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服务器实现多session并发运行
Oct 09 PHP
PHP之数组学习
May 29 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
PHP生成随机密码类分享
Jun 25 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
Laravel 实现添加多语言提示信息
Oct 25 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页面防重复提交方法总结
2013/11/25 PHP
php自动给网址加上链接的方法
2015/06/02 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python求质数的3种方法
2018/09/28 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
pandas的resample重采样的使用
2020/04/24 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
财务出纳员岗位职责
2013/11/26 职场文书
学生会离职感言
2014/02/11 职场文书
爱牙日活动总结
2014/08/29 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Java实现简易的分词器功能
2021/06/15 Java/Android