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框架Phpbean说明
Jan 10 PHP
php获取文件大小的方法
Feb 26 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
php读取der格式证书乱码解决方法
Jun 22 PHP
php递归函数三种实现方法及如何实现数字累加
Aug 07 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 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中取得文件的后缀名?
2012/02/20 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
Python datetime时间格式化去掉前导0
2014/07/31 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
深入了解python中元类的相关知识
2019/08/29 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
Django values()和value_list()的使用
2020/03/31 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
绿色环保家庭事迹材料
2014/08/31 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript