13 php
如何找到查看PHP页面的人的ISP提供商?
是否可以使用PHP来跟踪或显示它?
如果我使用以下内容:
gethostbyaddr($_SERVER['REMOTE_ADDR']);
Run Code Online (Sandbox Code Playgroud)
它返回我的IP地址,而不是我的主机名或ISP.
您可以从以下PHP编码中获取所有这些内容.,
<?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>
Run Code Online (Sandbox Code Playgroud)