19个超实用的PHP代码片段

1) Whois query using PHP ——利用PHP获取Whois请求

利用这段代码,在特定的域名里可获得whois信息。把域名名称作为参数,并显示所有域名的相关信息。

复制代码 代码如下:

function whois_query($domain) { 

    // fix the domain name: 
    $domain = strtolower(trim($domain)); 
    $domain = preg_replace('/^http:\/\//i', '', $domain); 
    $domain = preg_replace('/^www\./i', '', $domain); 
    $domain = explode('https://www.jb51.net/', $domain); 
    $domain = trim($domain[0]); 

    // split the TLD from domain name 
    $_domain = explode('.', $domain); 
    $lst = count($_domain)-1; 
    $ext = $_domain[$lst]; 

    // You find resources and lists  
    // like these on wikipedia:  
    // 
    // <a href="https://de.wikipedia.org/wiki/Whois"></a> 
    // 
    $servers = array( 
        "biz" => "whois.neulevel.biz", 
        "com" => "whois.internic.net", 
        "us" => "whois.nic.us", 
        "coop" => "whois.nic.coop", 
        "info" => "whois.nic.info", 
        "name" => "whois.nic.name", 
        "net" => "whois.internic.net", 
        "gov" => "whois.nic.gov", 
        "edu" => "whois.internic.net", 
        "mil" => "rs.internic.net", 
        "int" => "whois.iana.org", 
        "ac" => "whois.nic.ac", 
        "ae" => "whois.uaenic.ae", 
        "at" => "whois.ripe.net", 
        "au" => "whois.aunic.net", 
        "be" => "whois.dns.be", 
        "bg" => "whois.ripe.net", 
        "br" => "whois.registro.br", 
        "bz" => "whois.belizenic.bz", 
        "ca" => "whois.cira.ca", 
        "cc" => "whois.nic.cc", 
        "ch" => "whois.nic.ch", 
        "cl" => "whois.nic.cl", 
        "cn" => "whois.cnnic.net.cn", 
        "cz" => "whois.nic.cz", 
        "de" => "whois.nic.de", 
        "fr" => "whois.nic.fr", 
        "hu" => "whois.nic.hu", 
        "ie" => "whois.domainregistry.ie", 
        "il" => "whois.isoc.org.il", 
        "in" => "whois.ncst.ernet.in", 
        "ir" => "whois.nic.ir", 
        "mc" => "whois.ripe.net", 
        "to" => "whois.tonic.to", 
        "tv" => "whois.tv", 
        "ru" => "whois.ripn.net", 
        "org" => "whois.pir.org", 
        "aero" => "whois.information.aero", 
        "nl" => "whois.domain-registry.nl" 
    ); 

    if (!isset($servers[$ext])){ 
        die('Error: No matching nic server found!'); 
    } 

    $nic_server = $servers[$ext]; 

    $output = ''; 

    // connect to whois server: 
    if ($conn = fsockopen ($nic_server, 43)) { 
        fputs($conn, $domain."\r\n"); 
        while(!feof($conn)) { 
            $output .= fgets($conn,128); 
        } 
        fclose($conn); 
    } 
    else { die('Error: Could not connect to ' . $nic_server . '!'); } 

    return $output; 


2) Text messaging with PHP using the TextMagic API ——使用TextMagic API 获取PHP Test信息

TextMagic引入强大的核心API,可轻松将SMS发送到手机。该API是需要付费。

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c4bfac918b395e4e7acbe8571dfee12a.html