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
织梦模板标记简介
Mar 11 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
php对微信支付回调处理的方法
Aug 23 PHP
php查询内存信息操作示例
May 09 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 检查电子邮件函数(自写)
2014/01/16 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
QQ登录简单实现代码
2021/03/09 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
python中的sort方法使用详解
2014/07/25 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
python实现实时监控文件的方法
2016/08/26 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
预备党员承诺书
2014/03/25 职场文书
消防安全责任书范本
2014/04/15 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
名人演讲稿范文
2014/09/16 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
2014年基建工作总结
2014/12/12 职场文书
党员转正介绍人意见
2015/06/03 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL