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的开发框架的现状和展望
Mar 16 PHP
php adodb连接带密码access数据库实例,测试成功
May 14 PHP
php学习之 数组声明
Jun 09 PHP
ThinkPHP验证码使用简明教程
Mar 05 PHP
php中cookie的使用方法
Mar 29 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
PHP微信支付实例解析
Jul 22 PHP
PHP实现文件上传下载实例
Oct 18 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python获取标准北京时间的方法
2015/03/24 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
初中音乐教学反思
2014/01/12 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
物资采购方案
2014/06/12 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书