php - 为什么使用 "gethostbyaddr"将 IP 地址转换为主机名却不起作用?

标签 php html mysql css sql

<分区>


关闭 8 年前

我尝试使用“gethostbyaddr”将 IP 地址转换为主机名,但没有成功。我使用作为日志文件的 file.text 来分析用户使用了很多或更少的页面。所以我试着删掉使用数组的句子。这是我的代码。

$file=fopen("log.txt","r");             

while (!feof($file)) {
    $buffer = fgets($file, 4096);                    

    $text= explode(" ",$buffer,10);



    $text_2=@$text[1];  
    $ip=substr($text_2,1,11);       
    $ip2=gethostbyaddr($ip);

    echo"INSERT INTO `log` VALUES ('$ip2');"."<br>";        //Show results

    //echo"<br>";           //New line
}

fclose($file);                              

谢谢

最佳答案

这意味着 gethostbyaddr 失败。

不是因为你的输入,在php文档中找到解释

http://php.net/manual/en/function.gethostbyaddr.php

“成功时返回主机名,失败时返回未修改的 ip_address,或错误输入时返回 FALSE。”

关于php - 为什么使用 "gethostbyaddr"将 IP 地址转换为主机名却不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358160/

上一篇:html - 标题中的居中元素和右对齐元素都垂直对齐

下一篇:css - 如何为 SASS 添加另一种颜色的灵活性

相关文章:

php - 服务器受到攻击网站logs\x80w\x01\x03\x01和HNAP1如何阻止机器人?

javascript - 未捕获的类型错误 : Cannot create property 'style' on string 'wtd_background_image'

html - 短语内容和流内容有什么区别?

php - 使用 php 和 MySql 处理单引号和双引号插入问题的简单有效方法是什么

php - Kohana 数据库异常 [0]

php - || 到底是什么?意思是?

php - 如果产品变体已添加到购物车,请移除该 block

php - 从下拉列表中选择值

java - 我如何使用ajax html调用RestFul Web服务Java

mysql - 如何在站点中存储评论?