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 session有效期session.gc_maxlifetime
Apr 20 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
PHPThumb图片处理实例
May 03 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
php查询ip所在地的方法
Dec 05 PHP
php数组键值用法实例分析
Feb 27 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 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破解防盗链图片的一个简单方法
2014/06/07 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
python爬虫正则表达式之处理换行符
2018/06/08 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
python列表推导式入门学习解析
2019/12/02 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python与idea的集成的实现
2020/11/20 Python
Python实现一个论文下载器的过程
2021/01/18 Python
ASP.NET Core中的配置详解
2021/02/05 Python
Python运算符+与+=的方法实例
2021/02/18 Python
新西兰优惠网站:Treat Me
2019/07/04 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
公司营业员的工作总结自我评价
2013/10/05 职场文书
农民致富事迹材料
2014/01/23 职场文书
感恩寄语大全
2014/04/11 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
运动会加油稿50字
2015/07/21 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript