php获取客户端IP及URL的方法示例

 更新时间:2017年02月03日 10:45:42   作者:design321  
这篇文章主要介绍了php获取客户端IP及URL的方法,涉及php预定义服务器变量$_SERVER相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php获取客户端IP及URL的方法。分享给大家供大家参考,具体如下:

function getonlineip(){//获取用户ip
  if($_SERVER['HTTP_CLIENT_IP'])
  {
   $onlineip=$_SERVER['HTTP_CLIENT_IP']; //用户IP
  }
  else if($_SERVER['HTTP_X_FORWARDED_FOR'])
  {
   $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR']; //代理IP
  }
  else
  {
   $onlineip=$_SERVER['REMOTE_ADDR']; //服务器IP
  }
  return $onlineip;
}
function curPageURL()//获取完整的url
{
  $pageURL = 'http';
  if ($_SERVER["HTTPS"] == "on")
  {
   $pageURL .= "s";
  }
  $pageURL .= "://";
  if ($_SERVER["SERVER_PORT"] != "80")
  {
   $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
  }
  else
  {
   $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
  }
  return $pageURL;
}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP网络编程技巧总结》、《php正则表达式用法总结》、《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • 一文看懂PHP进程管理器php-fpm

    一文看懂PHP进程管理器php-fpm

    这篇文章主要介绍了PHP进程管理器php-fpm的配置说明,文中代码简单易懂,方便大家更好的理解,有兴趣的小伙伴快来了解下
    2020-06-06
  • PHP 操作文件的一些FAQ总结

    PHP 操作文件的一些FAQ总结

    刚学习或对php的一些函数不是很熟悉的朋友,需要看下,就会发现php其实功能也很强大。
    2009-02-02
  • 在PHP中检查PHP文件是否有语法错误的方法

    在PHP中检查PHP文件是否有语法错误的方法

    在网上找了一下。刚开始以为 token_get_all()函数能处理语法错误的问题,结果发现,它只是做简单的词法分析。没有办法。后来到论坛上去问了一下
    2009-12-12
  • php让json_encode不自动转义斜杠“/”的方法

    php让json_encode不自动转义斜杠“/”的方法

    在本篇文章里小编给大家分享的是关于php让json_encode不自动转义斜杠“/”的方法,需要的朋友们可以学习下。
    2020-04-04
  • php绘图之生成饼状图的方法

    php绘图之生成饼状图的方法

    这篇文章主要介绍了php绘图之生成饼状图的方法,涉及GD库中imagefilledarc方法的使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP模拟http请求的方法详解

    PHP模拟http请求的方法详解

    这篇文章主要介绍了PHP模拟http请求的方法,实例列举了3种模拟http请求发送的方法,涉及php socket、curl及第三方类库的相关使用技巧,需要的朋友可以参考下
    2016-11-11
  • PHP获取HTTP body内容的方法

    PHP获取HTTP body内容的方法

    今天小编就为大家分享一篇PHP获取HTTP body内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • PHP中文件缓存转内存缓存的方法

    PHP中文件缓存转内存缓存的方法

    顾名思义文件缓存转内存缓存就是将存储在文件中的数据转到内存中去,实现磁盘操作转为内存操作,这样可以大大提高数据访问速度,并能实现缓存数据的分布式部署。文件缓存与内存缓存的介绍请参考名词解释部分
    2011-12-12
  • 推荐十款免费 WordPress 插件

    推荐十款免费 WordPress 插件

    本文给大家介绍的是今年必备的10款WordPress插件,非常的实用,包含WordPress SEO By Yoast,Akismet,W3 Total Cache,Disqus Comment System,Google Sitemap Generator,Jetpack,Limit Login Attempts,Contact Form 7,Yet Another Related Posts Plugin等
    2015-03-03
  • php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】

    php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】

    这篇文章主要介绍了php实现不通过扩展名准确判断文件类型的方法,涉及php中finfo_file方法与二进制流针对文件类型的相关操作技巧,需要的朋友可以参考下
    2017-04-04

最新评论