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与paypal整合方法
Nov 28 PHP
PHP超级全局变量数组小结
Oct 04 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
ThinkPHP实现简单登陆功能
Apr 28 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP时间函数使用详解
Mar 21 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基础学习笔记
2007/03/18 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php debug 安装技巧
2011/04/30 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
python模拟事件触发机制详解
2018/01/19 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Django--权限Permissions的例子
2019/08/28 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
商场活动策划方案
2014/01/24 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
年检委托书
2014/08/30 职场文书
师德师风整改措施
2014/10/24 职场文书
四大名著读书笔记
2015/06/25 职场文书
教育教学读书笔记
2015/07/02 职场文书
Python之基础函数案例详解
2021/08/30 Python
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS