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'invalidprotocol'; //输出错误信息 } else { echo'protocol#'.$get_prot; //输出相应的协议号 } // $protocol_num='6'; //定义协议号 $get_prot=getprotobynumber($protocol_num); //返回协议名称 if($get_prot==-1) //如果找不到 { echo'invalidprotocol'; //输出错误信息 } else { echo'protocol#'.$get_prot; //输出相应的协议名称 }
希望本文所述对大家的php程序设计有所帮助。