php 获取当前访问的url文件名的方法小结


Posted in PHP onFebruary 08, 2010

推荐函数:
一是PHP获取当前页面的网址: dedecms也是用的这个

//获得当前的脚本网址 
function GetCurUrl() 
{
  if(!empty($_SERVER["REQUEST_URI"])) 
  {
    $scriptName = $_SERVER["REQUEST_URI"];
    $nowurl = $scriptName;
  } else 
  {
    $scriptName = $_SERVER["PHP_SELF"];
    if(empty($_SERVER["QUERY_STRING"])) 
    {
      $nowurl = $scriptName;
    } else 
    {
      $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
    }
  }
  return $nowurl;
}

方法一:

<?php 
$url=$HTTP_SERVER_VARS['REQUEST_URI']; 
echo(str_replace('/','',$url)); 
?>

方法二:

<?php 
$url = $_SERVER['PHP_SELF']; 
$filename= substr( $url , strrpos($url , ‘/')+1 ); 
echo $filename; 
?>

方法三:

<?php 
$url = $_SERVER['PHP_SELF']; 
$arr = explode( '/' , $url ); 
$filename= $arr[count($arr)-1]; 
echo $filename; 
?>

 方法四:

<?php 
$url = $_SERVER['PHP_SELF']; 
$filename = end(explode('/',$url)); 
echo $filename; 
?>
PHP 相关文章推荐
php正则
Jul 07 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
PHP无限分类(树形类)
Sep 28 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
php解析xml方法实例详解
May 12 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
php分页查询的简单实现代码
Mar 14 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
php探针不显示内存解决方法
Sep 17 PHP
用php实现的下载css文件中的图片的代码
Feb 08 #PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 #PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 #PHP
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 #PHP
php cli 方式 在crotab中运行解决
Feb 08 #PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 #PHP
Zend framework处理一个http请求的流程分析
Feb 08 #PHP
You might like
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
js 居中漂浮广告
2010/03/21 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
环保志愿者活动总结
2014/06/27 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
教师求职自荐信
2015/03/26 职场文书
心术观后感
2015/06/11 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers