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静态类
Nov 25 PHP
PHP 变量的定义方法
Jan 26 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
php延迟静态绑定实例分析
Feb 08 PHP
zend framework中使用memcache的方法
Mar 04 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
如何判断php mysqli扩展类是否开启
Dec 24 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 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抽象类 介绍
2012/06/13 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
PHP内置加密函数详解
2016/11/20 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
一道Delphi面试题
2016/10/28 面试题
自荐书模板
2013/12/19 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL