无法打开流:HTTP 请求失败!HTTP/1.1 503 服务暂时不可用


Failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable?

这是我的代码

<?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 来跟踪或显示它?

错误:https://i.stack.imgur.com/3Fop9.png

您可以使用以下代码检索访问者域名。当您分解点时,可以只检索ISP名称。

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