Today, when I made a website for someone else, I had to have the domain name query function. I checked some information and wrote a simple query function.
The front-end page uses checkbox and the code is as follows:
Copy codeThe Code is as follows:
<Form name = "form1" method = "post" action = "chaxun. php">
<Tbody> <tr>
<Td align = "right" valign = "middle" width = "251">
<P align = "center">
<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 = "query"/>
</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 = "">. company </td>
<Td align = "left" width = "76"> <input name = "ext []" type = "checkbox" id = "ext" value = "network">. network </td>
<Td align = "left" width = "76"> <input name = "ext []" type = "checkbox" id = "ext" value = "China">. china </td>
</Tr>
</Tbody> </table> </td>
</Tr>
</Tbody>
</Form>
PHP code:
Copy codeThe Code is as follows:
<? Php
// Obtain the top-level domain name
$ Ext = $ _ POST ['text'];
// Obtain the second-level domain name
$ Dns =$ _ POST ['dns'];
// Print_r ($ ext );
// $ Domain = $ dns. ".". $ ext [0];
// Echo $ domain;
// Traverse all domain names
Foreach ($ ext as $ value ){
// Domain name combination
$ Domain = $ dns. ".". $ value;
// Query:
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 ": Congratulations, you can register ";
} Else if ($ state = "211 "){
Echo ": Registered ";
} Else if ($ state = "212 "){
Echo ": parameter error ";
}
Echo '<br> ';
}
?>