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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
php5编程中的异常处理详细方法介绍
Jul 29 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
php 上传功能实例代码
Apr 13 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php查询操作实现投票功能
May 09 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
Sep 26 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 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/02/17 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php上传文件问题汇总
2015/01/30 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
mongodb和php的用法详解
2019/03/25 PHP
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python 重命名轴索引的方法
2018/11/10 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
keras导入weights方式
2020/06/12 Python
Python是怎样处理json模块的
2020/07/16 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
医院办公室主任职责
2013/12/29 职场文书
优乐美广告词
2014/03/14 职场文书
房产委托公证书样本
2014/04/04 职场文书
环保标语大全
2014/06/12 职场文书
会计求职自荐信
2014/06/20 职场文书
社区护士演讲稿
2014/08/27 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python