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的安全策略
Oct 09 PHP
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
基于mysql的bbs设计(四)
Oct 09 PHP
php debug 安装技巧
Apr 30 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
laravel学习笔记之模型事件的几种用法示例
Aug 15 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
PHP7新功能总结
2019/04/14 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
javascript常用对话框小集
2013/09/13 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
Python urlopen 使用小示例
2008/09/06 Python
Python使用chardet判断字符编码
2015/05/09 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
详解python中eval函数的作用
2019/10/22 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
为什么python比较流行
2020/06/19 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
高级电工工作职责
2013/11/21 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js