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
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
PHP警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
PHP的password_hash()使用实例
Mar 17 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
PHP文件上传小程序 适合初学者学习!
May 23 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实现telnet功能示例
2014/04/08 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
php上传excel表格并获取数据
2017/04/27 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
python 合并文件的具体实例
2013/08/08 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
python实现与redis交互操作详解
2020/04/21 Python
python 6行代码制作月历生成器
2020/09/18 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
长安大学毕业生自我鉴定
2014/01/17 职场文书
银行存款证明样本
2014/01/17 职场文书
总经理司机职责
2014/02/02 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
校运会加油稿大全
2015/07/22 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android