当前位置: 首页 > 编程笔记 >

php中获取主机名、协议及IP地址的方法

宋高扬
2023-03-14
本文向大家介绍php中获取主机名、协议及IP地址的方法,包括了php中获取主机名、协议及IP地址的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php中获取主机名、协议及IP地址的方法。分享给大家供大家参考。

具体实现代码如下:

$hostname=gethostbyaddr($_SERVER['remote_addr']);    //获取主机名 

echo $hostname;            //输出结果 

// 

$hosts=gethostbynamel('localhost');       //获取ip地址列表 

print_r($hosts);           //输出数组 

// 

$protocol='tcp';        //定义协议名称 

$get_prot=getprotobyname($protocol);   //返回协议号 

if($get_prot==-1)       //如果找不到 

{ 

  echo 'invalid protocol';      //输出错误信息 

} 

else 

{ 

  echo 'protocol #'.$get_prot;     //输出相应的协议号 

} 

// 

$protocol_num='6';       //定义协议号 

$get_prot=getprotobynumber($protocol_num);  //返回协议名称 

if($get_prot==-1)       //如果找不到 

{ 

  echo 'invalid protocol';      //输出错误信息 

} 

else 

{ 

  echo 'protocol #'.$get_prot;     //输出相应的协议名称 

}

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 问题内容: 在我的Django应用中,我需要从引荐来源网址中获取主机名及其协议,以便从类似以下网址的网址中获取: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 https://stackoverflow.com/questions/1234567/blah-blah-blah-blah http://ww

  • 问题内容: 我的主机文件(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)具有一堆IP地址到主机名的映射: 我正在尝试找到一种通过Java API以编程方式从IPAddress转换为HostName的方法。 伪代码: 问题答案: 我从这里尝试了代码,它可以工作。即:

  • 问题内容: 我有DNS服务器IP地址和主机名。 使用Java,如何使用该IP地址和主机名找到该DNS服务器返回的主机名的IP地址? 问题答案: 看看和方法。

  • 主机名到IP地址的解析接口 函数 struct hostent *  gethostbyname (const char *hostname)   获取主机地址   详细描述 主机名到IP地址的解析接口 函数说明 struct hostent* gethostbyname ( const char *  hostname ) 获取主机地址 参数 hostname 一个字符串指针,包含域名或主机名

  • 如何使用库存文件中的主机名和IP地址的值? 例如,我在文件中只有一个主机,名称为 FQDN,但这是在 DNS 服务器上注册的。 我尝试了一些变量,但总是得到主机名。但是,需要他们两个:( My test.yml file: 输出是:

  • 代码取自下面的链接,它似乎在OP中工作:有什么方法可以在你的网络上发现Android设备吗? 192.168.1.33是我的wifi网络上的活动设备。192.168.1.1是路由器IP。代码每次都到达“失败的查找”。 我不确定哪里出错了,因为我是dnsJava和网络的新手。另外一个问题是,当扫描所有254个IP时,这会产生完美的结果吗?我正在考虑在prod中使用此代码,并需要确保这一点。