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


Posted in PHP onNovember 18, 2014

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
非常不错的MySQL优化的8条经验
Mar 24 PHP
php adodb连接不同数据库
Mar 19 PHP
PHP学习之正则表达式
Apr 17 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
PHP变量的作用范围实例讲解
Dec 22 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 #PHP
php单态设计模式(单例模式)实例
Nov 18 #PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 #PHP
php中ftp_chdir与ftp_cdup函数用法
Nov 18 #PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 #PHP
一个比较不错的PHP日历类分享
Nov 18 #PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 #PHP
You might like
Cannot modify header information错误解决方法
2008/10/08 PHP
PHP中用hash实现的数组
2011/07/17 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python 读写中文json的实例详解
2017/10/29 Python
python使用fork实现守护进程的方法
2017/11/16 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
英语生日邀请函
2014/01/23 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
个人合伙协议书范本
2014/10/14 职场文书
五好家庭申报材料
2014/12/20 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
胡桃夹子观后感
2015/06/11 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
python神经网络Xception模型
2022/05/06 Python