PHP 用万网的接口实现域名查询功能

今天给别人做网站时有个需求是要有域名查询功能,查了点资料写了个简单的查询功能

前台页面用的是checkbox,代码如下:

<form name="form1" method="post" action="chaxun.php">  
    <tbody><tr>   
        <td align="right" valign="middle" width="251">  
        <p align="center">    
        <img border="0" src="./templates/img/www.gif"><input name="dns" type="text" id="dns" size="20" style="background-color: #C0C0C0"></p></td>   
        <td style="padding-top:11px;" valign="top" width="99">  
            <!-- 
        <input type="image" src="./templates/img/cx.gif" align="left" onclick="submit()" width="50" height="18"> 
        -->  
        <input type="submit" value="查询"/>  
        </td>   
    </tr>   
    <tr>   
     <td colspan="2" align="left" valign="top" style="padding-left:12px;">  
        <table width="96%" border="0" cellspacing="0" cellpadding="0" height="94%">  
          <tbody><tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="com" checked="">.com</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="cn" checked="">.cn</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="tel" checked="">.tel</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="mobi">.mobi</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="net" checked="">.net</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="org">.org</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="asia">.asia</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="me">.me</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="com.cn" checked="">.com.cn</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="net.cn">.net.cn</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="org.cn">.org.cn</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="gov.cn">.gov.cn</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="hk">.hk</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="tv">.tv</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="biz">.biz</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="cc">.cc</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="name">.name</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="info">.info</td>  
          </tr>  
          <tr>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="公司">.公司</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="网络">.网络</td>  
            <td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="中国">.中国</td>  
          </tr>  
          </tbody></table></td>   
    </tr>   
      
    </tbody>  
</form>

PHP代码:

<?php  
      
        //得到顶级域名  
        $ext=$_POST['ext'];  
        //得到二级域名  
        $dns = $_POST['dns'];  
      
        //print_r($ext);  
  
        //$domain = $dns . "." . $ext[0];  
        //echo $domain;  
          
        //遍历所有的域名  
        foreach ($ext as $value) {  
            //组合域名  
            $domain = $dns . "." . $value;  
              
            //查询:  
            echo $domain ;  
              
            $do = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=" . $domain;  
        $xml_data = file_get_contents($do);  
      
        $result_arr = (array) simplexml_load_string($xml_data);  
      
            $returncode=$result_arr['returncode'];  
        $key=$result_arr['key'];  
      
        $original=$result_arr['original'];  
      
        $status=  substr($original,0,3);  
          
        if($status=="210"){  
      
            echo ":恭喜您,可以注册";  
      
        }else if($status=="211"){  
      
            echo ":已经注册";  
      
        }else if($status=="212"){  
      
            echo ":参数错误";  
      
        }             
            echo '<br>';  
              
        }         
          
?>

 

发表评论