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 相关文章推荐
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
一段php加密解密的代码
2007/07/16 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python安装pil库方法及代码
2019/06/25 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python 字符串池化的前提
2020/07/03 Python
python实现最短路径的实例方法
2020/07/19 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
物业管理求职自荐信
2013/09/25 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技