PHP--用萬網的接口實現域名查詢功能

歡迎光臨我的小站,共同學習交流技術:http://www.luchg.com

今天給別人做網站時有個需求是要有域名查詢功能,查了點資料寫了個簡單的查詢功能

前臺頁面用的是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" οnclick="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>';
			
		}		
		
?>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章