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
PHP4.04简明安装
Oct 09 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
一道关于php变量引用的面试题
Aug 08 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
PHP加密解密类实例代码
Jul 20 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
Laravel框架实现抢红包功能示例
Oct 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做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
XML的代替者----JSON
2007/07/21 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
详解Python中的文件操作
2016/08/28 Python
python处理xml文件的方法小结
2017/05/02 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python读取xlsx的方法
2018/12/25 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
python实现126邮箱发送邮件
2020/05/20 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
工作室成员个人发展规划范文
2014/01/24 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
项目投资意向书范本
2015/05/09 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
详解Python类和对象内容
2021/06/22 Python