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开发文件系统实例讲解
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Jan 02 PHP
php str_replace的替换漏洞
Mar 15 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
destoon官方标签大全
Jun 20 PHP
CI框架数据库查询之join用法分析
May 18 PHP
php面向对象程序设计入门教程
Jun 22 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编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php网页病毒清除类
2014/12/08 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
JS继承实现方法及优缺点详解
2020/09/02 Javascript
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
python打开文件的方式有哪些
2020/06/29 Python
python 检测图片是否有马赛克
2020/12/01 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
2014年民政工作总结
2014/11/26 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS