2012-05-05 128 views
1

这里是我的代码无法打开流:HTTP请求失败! HTTP/1.1 503服务暂时不可用?

<?php 

    $ip=$_SERVER['REMOTE_ADDR']; 

    $url=file_get_contents("http://whatismyipaddress.com/ip/$ip"); 

    preg_match_all('/<th>(.*?)<\/th><td>(.*?)<\/td>/s',$url,$output,PREG_SET_ORDER); 

    $isp=$output[1][2]; 

    $city=$output[9][2]; 

    $state=$output[8][2]; 

    $zipcode=$output[12][2]; 

    $country=$output[7][2]; 

    ?> 
    <body> 
    <table align="center"> 
    <tr><td>ISP :</td><td><?php echo $isp;?></td></tr> 
    <tr><td>City :</td><td><?php echo $city;?></td></tr> 
    <tr><td>State :</td><td><?php echo $state;?></td></tr> 
    <tr><td>Zipcode :</td><td><?php echo $zipcode;?></td></tr> 
    <tr><td>Country :</td><td><?php echo $country;?></td></tr> 
    </table> 
    </body> 

如何找出查看PHP网页的人的ISP供应商?

是否可以使用PHP来跟踪或显示它?

错误:http://i.imgur.com/LGWI8.png

回答

0

您可以使用下面的代码来获取观众的域名。当你爆炸点时,可能只检索isp名称。

try{ 
    $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); 
} catch(Exception $e){ 
    $hostname = 'unknown'; 
} 
+1

这是什么类型的答案? –

相关问题