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 has encountered an Access Violation 错误的解决方法
Jan 17 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
php统计文章排行示例
Mar 04 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
Yii清理缓存的方法
Jan 06 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 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中call_user_func_array()函数的用法演示
2012/02/05 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
python list语法学习(带例子)
2013/11/01 Python
python列表与元组详解实例
2013/11/01 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
keras 权重保存和权重载入方式
2020/05/21 Python
如何利用Python 进行边缘检测
2020/10/14 Python
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
安全月活动总结
2014/05/05 职场文书
优秀求职信
2014/05/29 职场文书
学校运动会霸气口号
2014/06/07 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
三八节活动简报
2015/07/20 职场文书
Python 文字识别
2022/05/11 Python