php中获取主机名 协议 IP地址 函数

  1. */
  2. $hostname=gethostbyaddr($_server['remote_addr']); //获取主机名
  3. echo $hostname; //输出结果
  4. //
  5. $hosts=gethostbynamel('localhost'); //获取ip地址列表
  6. print_r($hosts); //输出数组
  7. //
  8. $protocol='tcp'; //定义协议名称
  9. $get_prot=getprotobyname($protocol); //返回协议号
  10. if($get_prot==-1) //如果找不到
  11. {
  12. echo 'invalid protocol'; //输出错误信息
  13. }
  14. else
  15. {
  16. echo 'protocol #'.$get_prot; //输出相应的协议号
  17. }
  18. //
  19. $protocol_num='6'; //定义协议号
  20. $get_prot=getprotobynumber($protocol_num); //返回协议名称
  21. if($get_prot==-1) //如果找不到
  22. {
  23. echo 'invalid protocol'; //输出错误信息
  24. }
  25. else
  26. {
  27. echo 'protocol #'.$get_prot; //输出相应的协议名称
  28. }//开源代码phpfensi.com
  29. //