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输出控制功能在简繁体转换中的应用
Oct 09 PHP
php基础知识:函数基础知识
Dec 13 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
php中inlcude()性能对比详解
Sep 16 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
php自定义函数截取汉字长度
May 15 PHP
php提高网站效率的技巧
Sep 29 PHP
详解js异步文件加载器
Jan 24 PHP
Laravel框架路由管理简单示例
May 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 编写的日历
2006/10/09 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
浅谈php提交form表单
2015/07/01 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
简单了解django缓存方式及配置
2019/07/19 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Django自带的用户验证系统实现
2020/12/18 Python
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
北京SQL新华信咨询
2016/09/30 面试题
计算机应用毕业生自荐信
2013/10/23 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
党员干部公开承诺书
2014/03/26 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
详解php中流行的rpc框架
2021/05/29 PHP