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代码
Dec 06 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
PHP微信红包API接口
Dec 05 PHP
PHP 中常量的知识整理
Apr 14 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 PHP
PHP数组访问常用方法解析
Sep 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 开发工具
2006/12/06 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python获取地震信息 微信实时推送
2019/06/18 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
意大利会呼吸的鞋:Geox健乐士
2017/02/12 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
战友聚会邀请函
2014/01/18 职场文书
创新比赛获奖感言
2014/02/13 职场文书
请假条格式范文
2014/04/10 职场文书
安全协议书
2014/04/23 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
python实现局部图像放大
2021/11/17 Python