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 相关文章推荐
最小化数据传输――在客户端存储数据
Oct 09 PHP
PHP安装攻略:常见问题解答(一)
Oct 09 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
一家之言的经验之谈php+mysql扎实个人基本功
Mar 27 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
使用PHP编写的SVN类
Jul 18 PHP
dedecms集成财付通支付接口
Dec 28 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
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
mysql 性能的检查和优化方法
2009/06/21 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
jQuery DOM操作小结与实例
2010/01/07 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python中常见的数制转换有哪些
2020/05/27 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
应届生服务员求职信
2013/10/31 职场文书
银行实习的自我鉴定
2013/12/10 职场文书
车辆转让协议书
2014/04/15 职场文书
股票投资建议书
2014/05/19 职场文书
先进党支部申报材料
2014/12/24 职场文书
门店店长岗位职责
2015/04/14 职场文书
大学生实习证明
2015/06/16 职场文书
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL