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中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
php学习之 循环结构实现代码
Jun 09 PHP
php简单分页类实现方法
Feb 26 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
php实现CSV文件导入和导出
Oct 24 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
php的命名空间与自动加载实现方法
Aug 25 PHP
PHP实现简易用户登录系统
Jul 10 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获取程序执行的时间
2013/06/09 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
js left,right,mid函数
2008/06/10 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
关于廉洁的广播稿
2014/01/30 职场文书
主题教育活动总结
2014/05/05 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
放射科岗位职责
2015/02/14 职场文书
离职证明范本
2015/06/12 职场文书
员工担保书范本
2015/09/22 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB