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去除数组中重复的元素并按键名排序函数
Aug 18 PHP
PHP 数组教程 定义数组
Oct 23 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
input file获得文件根目录简单实现
Apr 26 PHP
ThinkPHP分页实例
Oct 15 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
php PDO异常处理详解
Nov 20 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
Apr 01 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
JavaScript中this详解
2015/09/01 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
微信小程序自定义组件
2017/08/16 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
劲霸男装广告词
2014/03/21 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
教师自查自纠材料
2014/10/14 职场文书
贪污检举信范文
2015/03/02 职场文书
唐山大地震的观后感
2015/06/05 职场文书
python小程序之飘落的银杏
2021/04/17 Python
手把手教你导入Go语言第三方库
2021/08/04 Golang