在 PHP 程序中如何获取客户端和服务器端的 IP 地址

学习笔记 马富天 2017-08-05 10:33:09 81 0

【摘要】获取客户端和服务器端的 IP 地址可以通过使用 php 内置函数 getenv() 函数来实现。但是如果是需要获取指定的域名的 IP 地址,那么就需要使用 gethostbyname() 函数来实现。

例如,在本地测试服务器中:

  1. header('content-type:text/html;charset=utf-8');
  2. echo getenv('REMOTE_ADDR');	//	获取客户端 IP 地址
  3. echo '<br />';
  4. echo getenv('SERVER_ADDR');	//	获取服务器端 IP 地址
  5. echo '<br />';
  6. echo gethostbyname('www.mafutian.net');	//	获取指定域名对应的 IP 地址

其实还有另外一种方法获取客户端和服务器端的 IP 地址,通过 $_SERVER 全局变量来获取。

  1. echo $_SERVER['REMOTE_ADDR'];	//	获取客户端 IP 地址
  2. echo '<br />';
  3. echo $_SERVER['SERVER_ADDR'];	//	获取服务器端 IP 地址

版权归 马富天PHP博客 所有

本文标题:《在 PHP 程序中如何获取客户端和服务器端的 IP 地址》

本文链接地址:http://www.mafutian.net/297.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 1010 - Error dropping database (can't rmdir '' ,errno:41) 》 下一篇《 什么是 SSL 协议? 》

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多