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数据库表中取出随机数据的代码
Sep 05 PHP
PHP 危险函数解释 分析
Apr 22 PHP
php三维数组去重(示例代码)
Nov 26 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 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读MYSQL中文乱码的解决方法
2006/12/17 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
19个Android常用工具类汇总
2014/12/30 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
php生出随机字符串
2017/07/06 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
Anaconda入门使用总结
2018/04/05 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
Unix里面如何在后台运行程序
2016/10/14 面试题
在职人员函授期间自我评价分享
2013/11/08 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
团结演讲稿范文
2014/05/23 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
党员民主评议个人总结
2014/10/20 职场文书
给老师的感谢信
2015/01/20 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技