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 Mysql日期和时间函数集合
Nov 16 PHP
DedeCMS dede_channeltype表字段注释
Apr 07 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
php实现TCP端口检测的方法
Apr 01 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 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验证码实现代码(3种)
2015/09/07 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
Python中垃圾回收和del语句详解
2018/11/15 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
Python的几种主动结束程序方式
2019/11/22 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
纽约手袋品牌:KARA
2018/03/18 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
电气专业应届生求职信
2013/11/01 职场文书
法学毕业生自荐信
2013/11/13 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
困难补助申请报告
2015/05/19 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js