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数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
php cURL和Rolling cURL并发方式比较
Oct 30 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
php查询ip所在地的方法
Dec 05 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
PHP编程基本语法快速入门手册
Jan 07 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
PHP中strval()函数实例用法
Jun 07 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原型模式
2014/11/25 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
永不消失的title提示代码
2007/02/15 Javascript
JS模板实现方法
2013/04/03 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
基于Vue单文件组件详解
2017/09/15 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
js实现点击生成随机div
2020/01/16 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python下MySQLdb用法实例分析
2015/06/08 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
护理毕业生自荐信范文
2013/12/22 职场文书
给医务人员表扬信
2014/01/12 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
工作目标责任书
2014/07/23 职场文书
早读课迟到检讨书
2014/09/25 职场文书
律师授权委托书范本
2014/10/07 职场文书
2014年部门工作总结
2014/11/12 职场文书
团代会闭幕词
2015/01/28 职场文书
广告业务员岗位职责
2015/02/13 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书