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 高手之路(一)
Oct 09 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
php include和require的区别深入解析
Jun 17 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
php字符串截取函数用法分析
Nov 25 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
php微信开发接入
Aug 27 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
php+ajax实现文件切割上传功能示例
Mar 03 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
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
Python OS模块常用函数说明
2015/05/23 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python区分不同数据类型的方法
2019/10/14 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
基于Python实现天天酷跑功能
2021/01/06 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
物业保安主管岗位职责
2013/12/25 职场文书
珠宝店促销方案
2014/03/21 职场文书
迎新年主持词
2015/07/06 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS