0

我在声称是百度搜索引擎的用户代理上尝试了以下 IP 地址。不幸的是,Just Host 的 DNS 服务器拒绝返回除主机 IP 地址之外的任何内容。

<?php
echo 'host: '.gethostbyaddr('180.76.5.168');
echo '<br />'.shell_exec('host -W 2 180.76.5.168');
echo '<br />'.shell_exec('nslookup 180.76.5.168');
?>

关于如何获取百度主机名的任何建议?如果可能的话,我考虑过尝试引用特定的 DNS 服务器,尽管我不确定如何使用 PHP 来做到这一点。


引用我的本地主机结果的输出...

主机:baiduspider-180-76-5-168.crawl.baidu.com

服务器:Wireless_Broadband_Router.home 地址:192.168.1.1 名称:baiduspider-180-76-5-168.crawl.baidu.com 地址:180.76.5.168

4

1 回答 1

0

我能够通过shell通过主机命令使用不同的DNS服务器......

$p = trim(trim(explode(' pointer',shell_exec('host -W 2 180.76.5.168  68.238.96.12'))[1]),'.');
于 2013-07-10T05:21:10.137 回答