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 相关文章推荐
基于文本的访客签到簿
Oct 09 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
memcache命令启动参数中文解释
Jan 13 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
php将字符串转换为数组实例讲解
May 05 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
js实现的光标位置工具函数示例
2016/10/03 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python定时器(Timer)用法简单实例
2015/06/04 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
python实现杨辉三角思路
2017/07/14 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
爱岗敬业演讲稿范文
2014/01/14 职场文书
带薪年假请假条
2014/02/04 职场文书
电工工作职责范本
2014/02/22 职场文书
请假条格式范文
2014/04/10 职场文书
理财学专业自荐书
2014/06/28 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技