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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
提升PHP执行速度全攻略(上)
Oct 09 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
ThinkPHP之getField详解
Jun 20 PHP
PHP实现多文件上传的方法
Jul 08 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
使用php清除bom示例
2014/03/03 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
生日宴会答谢词
2014/01/09 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
房地产开盘策划方案
2014/02/10 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android
Java获取字符串编码格式实现思路
2022/09/23 Java/Android