大佬教程收集整理的这篇文章主要介绍了使用php获取网站ip,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为此,我使用了gethostbyname(‘** example.com *’).当站点未重定向时,它工作正常.例如,如果我使用此功能获取google.com,则会显示“74.125.235.20”.
当我尝试“lappusa.com”时,它给出了“lappusa.com”.然后我尝试在浏览器中重定向到“http://lappusa.lappgroup.com/”.我检查了它显示的http状态代码200.
但我需要获取IP地址,即使网站被重定向,如果lappusa.com重定向到lappusa.lappgroup.com然后我需要获取重定向网址的IP.
我应该怎么做到这一点?任何帮助非常感谢,谢谢!
您可以在代码中重现该行为.另请注意,多个IP(版本4和6)可以与一个域关联:
<?PHP function getAddresses($domain) { $records = dns_get_record($domain); $res = array(); foreach ($records as $r) { if ($r['host'] != $domain) conTinue; // glue entry if (!isset($r['type'])) conTinue; // DNSSec if ($r['type'] == 'A') $res[] = $r['ip']; if ($r['type'] == 'AAAA') $res[] = $r['ipv6']; } return $res; } function getAddresses_www($domain) { $res = getAddresses($domain); if (count($res) == 0) { $res = getAddresses('www.' . $domain); } return $res; } print_r(getAddresses_www('lappusa.com')); /* outputs Array ( [0] => 66.11.155.215 ) */ print_r(getAddresses_www('example.net')); /* outputs Array ( [0] => 192.0.43.10 [1] => 2001:500:88:200::10 ) */
以上是大佬教程为你收集整理的使用php获取网站ip全部内容,希望文章能够帮你解决使用php获取网站ip所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。