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长字符串定义方法
Jul 12 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php获取参数的几种方法总结
Feb 18 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
php错误日志简单配置方法
Jul 11 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php 代码优化之经典示例
2011/03/24 PHP
基于php-fpm的配置详解
2013/06/03 PHP
header导出Excel应用示例
2014/01/24 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
python3 flask实现文件上传功能
2020/03/20 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
基于python3实现倒叙字符串
2020/02/18 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
shell程序中如何注释
2012/01/28 面试题
公司授权委托书范本
2014/09/18 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
女性健康讲座主持词
2015/07/04 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫