如何记录用户ISP主机名

时间:2018-04-17 15:03:21

标签: php ip

我目前有一个网站,其中包含用户可以购买的不同套餐,但是,我不希望用户免费传递其会员资格,因此我希望实施一些不允许他们这样做的内容作为IP锁,或ISP锁或建议的人,将其锁定到他们登录的第一台计算机/笔记本电脑以及他们登录的第一部电话,以便他们可以与其他任何尝试登录的人一起使用,只是输出错误消息让他们知道他们不能。我最好在PHP中实现这些方面的东西。

有没有人有任何想法或建议? 感谢

1 个答案:

答案 0 :(得分:0)

您可以从以下代码中获取所有这些内容:

<?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];
?>