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 12 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 PHP
PHP中Array相关函数简介
Jul 03 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP高精确度运算BC函数库实例详解
Aug 15 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
PHP基于面向对象封装的分页类示例
Mar 15 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
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
python人人网登录应用实例
2014/09/26 Python
wxPython学习之主框架实例
2014/09/28 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
python实现批量转换图片为黑白
2020/06/16 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
市优秀教师事迹材料
2014/02/05 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
老乡聚会通知
2015/04/23 职场文书
高中班主任心得体会
2016/01/07 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
Python包argparse模块常用方法
2021/06/04 Python
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
MySQL RC事务隔离的实现
2022/03/31 MySQL