·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> php查询ip地址来源归属地的脚本

php查询ip地址来源归属地的脚本

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php查询ip地址来源归属地的脚本
 1 <?php 2     header('Content-Type:text/html;charset=utf-8'); 3      4     if($_GET['sub']){ 5         $ip = $_GET['ip']; 6         $msg = ''; 7         ipSearch(); 8     } 9     10     function ipSearch(){11         global $ip,$msg;12         if(!$ip){13             $msg = '请至少填写一个ip!';14             return;15         }16         $arises = substr_count($ip,'.');17         $long = ip2long($ip);18         if($arises != 3 || $long == false || $long== -1){19             $msg = '无效ip地址,请重新输入!';20             return;21         }22         $content = file_get_contents('http://www.ip138.com/ips1388.asp?action=2&ip='.$ip);23         $content = iconv('gb2312', 'utf-8', $content);24         $pos = stripos($content, '<li>本站主数据');25         if(!$pos){26             $msg = '没有查询到!';27             return;28         }29         $endPos = stripos($content, '</li>', $pos);30         $jumpLen = strlen('<li>本站主数据:');31         $address = substr($content, $pos+$jumpLen, $endPos-$pos-$jumpLen);32         $msg = $address;33         return;34     }35     36 ?><!DOCTYPE html>37 <html>38 <head>39     <meta charset="utf-8">40     <title>test</title>41 </head>42 <body>43     <form method="get">44         <input type="text" name="ip" />45         <input type="submit" value="search" name="sub" />46     </form><br />47     <?php echo $msg; ?>48 </body>49 </html>