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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
PHP简单遍历对象示例
Sep 28 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
laravel 解决crontab不执行的问题
Oct 22 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
Jun 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
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php获取域名的google收录示例
2014/03/24 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python基础教程之基本内置数据类型介绍
2014/02/20 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
违纪检讨书2000字
2014/02/08 职场文书
母亲节演讲稿
2014/05/27 职场文书
新学期标语
2014/06/30 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
python文件目录操作之os模块
2021/05/08 Python