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小技巧之过滤ascii控制字符
May 14 PHP
smarty中post用法实例
Nov 28 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
php判断当前操作系统类型
Oct 28 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
php中如何执行linux命令详解
Nov 06 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
TP5框架安全机制实例分析
Apr 05 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中cookies使用指南
2007/03/16 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
纯JS实现轮播图
2017/02/22 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python遍历目录的方法小结
2016/04/28 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
什么是唯一索引
2015/07/05 面试题
印刷工程专业应届生求职信
2013/09/29 职场文书
离职证明标准格式
2014/09/15 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android