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简单命令代码集锦
Sep 24 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
php生成短网址示例
May 05 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
php while循环控制的简单实例
May 30 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
PHP defined()函数的使用图文详解
Jul 20 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执行速度全攻略
2006/10/09 PHP
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
PHP输出时间差函数代码
2013/01/28 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python内建数据结构详解
2016/02/03 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
师德师风个人整改措施
2014/10/27 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
我的中国梦主题班会
2015/08/14 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
python 算法题——快乐数的多种解法
2021/05/27 Python
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers