PHP获取当前页面URL函数实例


Posted in PHP onOctober 22, 2014

本文实例讲述了PHP获取当前页面URL函数实例,分享给大家供大家参考。具体实现方法如下:

在PHP中,没有默认的Function来获取目前所在页面的URL,所以今天就向大家介绍一个在PHP获取当前页面完整URL的PHP函数.

函数代码如下,调用时只需要使用 curPageURL() 就行啦:

/* 获得当前页面URL开始 */ 

function curPageURL() { 

    $pageURL = 'http'; 

    if ($_SERVER["HTTPS"] == "on") {    // 如果是SSL加密则加上“s” 

        $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; 

} 

/* 获得当前页面URL结束 */

补充一下server参数说明,代码如下:

//获取域名或主机地址  

echo $_SERVER['HTTP_HOST']."<br>"; #localhost 

 

//获取网页地址  

echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php 

 

//获取网址参数  

echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 

 

//获取用户代理  

echo $_SERVER['HTTP_REFERER']."<br>"; 

 

//获取完整的url 

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; 

#http://localhost/blog/testurl.php?id=5 

 

//包含端口号的完整url 

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];  

#http://localhost:80/blog/testurl.php?id=5 

//只取路径 

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];  

echo dirname($url); 

#http://localhost/blog

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
PHP中redis的用法深入解析
Feb 20 PHP
php实现插入排序
Mar 29 PHP
功能强大的PHP发邮件类
Aug 29 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 #PHP
百度实时推送api接口应用示例
Oct 21 #PHP
php之curl实现http与https请求的方法
Oct 21 #PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 #PHP
PHP大转盘中奖概率算法实例
Oct 21 #PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 #PHP
php cookie中点号(句号)自动转为下划线问题
Oct 21 #PHP
You might like
PHP图片上传类带图片显示
2006/11/25 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP 8新特性简介
2020/08/18 PHP
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
利用ctypes提高Python的执行速度
2016/09/09 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
tensorflow自定义激活函数实例
2020/02/04 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
财务会计人员岗位职责
2013/11/30 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python