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 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
smarty 缓存控制前的页面静态化原理
Mar 15 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP编写简单的App接口
Aug 28 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 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 图片上添加透明度渐变的效果
2009/06/29 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
.NET概念性的面试题
2012/02/29 面试题
EJB实例的生命周期
2016/10/28 面试题
JAVA高级程序员面试题
2013/09/06 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
运动会800米加油稿
2014/02/22 职场文书
公益广告宣传方案
2014/02/28 职场文书
高三语文复习计划
2015/01/19 职场文书
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏
Python matplotlib多个子图绘制整合
2022/04/13 Python
GPU服务器的多用户配置方法
2022/07/07 Servers