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 相关文章推荐
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php curl基本操作详解
Jul 23 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
php支持断点续传、分块下载的类
May 02 PHP
Joomla开启SEF的方法
May 04 PHP
PHP基本语法实例总结
Sep 09 PHP
php并发加锁示例
Oct 17 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的宝库目录--PEAR
2006/10/09 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
php写app用的框架整理
2019/09/29 PHP
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
Vue 去除路径中的#号
2018/04/19 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
npm的lock机制解析
2019/06/20 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
生产车间主管岗位职责
2013/12/28 职场文书
中秋节慰问信
2015/02/15 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
Java存储没有重复元素的数组
2022/04/29 Java/Android
使用Django框架创建项目
2022/06/10 Python