PHP 显示客户端IP与服务器IP的代码


Posted in PHP onOctober 12, 2010

来看看代码:

echo "(1)浏览当前页面的用户的 IP 地址为:"; 
echo $_SERVER['REMOTE_ADDR']; 
echo "<br />"; 
echo "(2)浏览当前页面的用户的 IP 地址为:"; 
echo getenv('REMOTE_ADDR'); 
echo "<br />"; 
echo "主机 www.baidu.com 的 IP 地址为:"; 
echo gethostbyname(<A href="http://www.baidu.com">www.baidu.com</A>);

它的输出结果为:
(1)浏览当前页面的用户的 IP 地址为:127.0.0.1
(2)浏览当前页面的用户的 IP 地址为:127.0.0.1
主机 www.baidu.com 的 IP 地址为:61.135.169.105
关于获取客户端的 IP 地址,有俩方法:
第一个是使用:
?$_SERVER['REMOTE_ADDR']
它正在浏览当前页面用户的 IP 地址,这里的输出结果为 127.0.0.1,因为这是在本地测试,输出的是我本地的环路地址。
第俩个是使用:
?getenv('REMOTE_ADDR')
这里使用了函数 getenv : Gets the value of an environment variable(得到各种环境变量的值),返回值:Returns the value of the environment variable varname, or FALSE on an error(失败的话返回 FALSE).
关于获取服务器端的 IP 地址:
?gethostbyname(<A href="http://www.baidu.com">www.baidu.com</A>)
这里使用了函数 gethostbyname : Get the IP address corresponding to a given Internet host name(通过给定的一个主机名字而得到它的 IP 地址),返回值:Returns the IP address of the Internet host specified by hostname or a string containing the unmodified hostname on failure(失败的话返回原样的输入字符主机名).
注意这里的最后一句,也就是说,如果失败的话,它会将原样输出,例如:
?echo "无效主机 iwilldown 的 IP 地址为:";
echo gethostbyname("iwilldown");
输出:
?无效主机 iwilldown 的 IP 地址为:iwilldown
当然,这个可不是 IP 地址….
PHP 相关文章推荐
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
php 数组的一个悲剧?
May 11 PHP
PHP eval函数使用介绍
Dec 08 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
如何让PHP编码更加好看利于阅读
May 12 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
tp5 实现列表数据根据状态排序
Oct 18 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 #PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 #PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 #PHP
献给php初学者(入门学习经验谈)
Oct 12 #PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 #PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 #PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 #PHP
You might like
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
python实现字符串加密成纯数字
2019/03/19 Python
django ajax发送post请求的两种方法
2020/01/05 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
获奖感言一句话
2015/07/31 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android