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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
用PHP代码给图片加水印
Jul 01 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
详解PHP PDO简单教程
May 28 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
PHP实现简单的计算器
Aug 28 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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php导入模块文件分享
2015/03/17 PHP
PHP对象相关知识总结
2017/04/09 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
详解vue axios中文文档
2017/09/12 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[00:10]神之谴戒
2019/03/06 DOTA
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python中import机制详解
2017/11/14 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
杭州时比特电子有限公司SQL
2013/08/22 面试题
应届生妇产科护士求职信
2013/10/27 职场文书
大学生毕业自我评价范文分享
2013/11/11 职场文书
献爱心倡议书
2014/04/14 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
篮球比赛口号
2014/06/10 职场文书
房屋过户委托书范本
2014/10/07 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书