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 相关文章推荐
输出控制类
Oct 09 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php简单实现MVC
2015/02/05 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python random模块常用方法
2014/11/03 Python
Python自动连接ssh的方法
2015/03/07 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
python每天定时运行某程序代码
2019/08/16 Python
Python读取csv文件实例解析
2019/12/30 Python
Python实现图像的垂直投影示例
2020/01/17 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
西部世纪.net笔试题面试题
2014/04/03 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
数控专业个人求职信范文
2014/02/05 职场文书
《将心比心》教学反思
2014/04/08 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
协会周年庆活动方案
2014/08/26 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
庆七一活动简报
2015/07/20 职场文书
学习经验交流会策划书
2015/11/02 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang