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 相关文章推荐
图书管理程序(二)
Oct 09 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 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
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
python图片合成的示例
2020/11/09 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
Java的五个基础面试题
2016/02/26 面试题
opencv实现图像平移效果
2021/03/24 Python
2016年三八节红领巾广播稿
2015/12/17 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers