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


Posted in PHP onFebruary 03, 2017

本文实例讲述了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初学者常见问题集合 修正版(21问答)
Mar 23 PHP
解析php中const与define的应用区别
Jun 18 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php结合curl实现多线程抓取
Jul 09 PHP
codeigniter实现get分页的方法
Jul 10 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
PHP实现简单用户登录界面
Oct 23 PHP
php观察者模式应用场景实例详解
Feb 03 #PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 #PHP
php使用curl代理实现抓取数据的方法
Feb 03 #PHP
php实现xml转换数组的方法示例
Feb 03 #PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 #PHP
php指定长度分割字符串str_split函数用法示例
Jan 30 #PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 #PHP
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
python del()函数用法
2013/03/24 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
发布你的Python模块详解
2016/09/15 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
高级文秘工作总结的自我评价
2013/09/28 职场文书
课外小组活动总结
2014/08/27 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
python如何在word中存储本地图片
2021/04/07 Python
python urllib库的使用详解
2021/04/13 Python
Python访问Redis的详细操作
2021/06/26 Python
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js