php下获取当前访问的文件名的几种方法。

推荐函数:

一是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;

}

?>

下面是详细的例子。

/**

* 取得当前访问url的文件名

* edit by www.jbxue.com

*/

//method 1

$url=$HTTP_SERVER_VARS['REQUEST_URI'];

echo(str_replace('/','',$url));

//method 2

$url = $_SERVER['PHP_SELF'];

$filename= substr( $url , strrpos($url , ‘/')+1 );

echo $filename;

//method 3

$url = $_SERVER['PHP_SELF'];

$arr = explode( '/' , $url );

$filename= $arr[count($arr)-1];

echo $filename;

//method4

$url = $_SERVER['PHP_SELF'];

$filename = end(explode('/',$url));

echo $filename;

?>

struts2的action访问servlet API的三种方法

学IT技术,就是要学习... 今天无聊看看struts2,发现struts2的action访问servlet API的三种方法: 1.Struts2提供的ActionContext类 Object g ...

Action访问Servlet API的三种方法

一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器 ...

MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.

MFC控件编程之 按钮编辑框.静态文本的使用以及访问控件的七种方法. 一丶按钮.静态文本的通用属性. 他们都有一个属性.就是可以输入标题内容.以及可以自定义控件ID. 创建一个MFC Dlg对话框. ...

spring security实现动态配置url权限的两种方法

缘起 标准的RABC, 权限需要支持动态配置,spring security默认是在代码里约定好权限,真实的业务场景通常需要可以支持动态配置角色访问权限,即在运行时去配置url对应的访问角色. 基于s ...

php 伪造HTTP_REFERER页面URL来源的三种方法

php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER']; 但是$_SERVER['HTTP_REFERER']也是可以被伪 ...

struts2 访问Web元素的4种方法

完整代码 :Struts12AccessWebElement.rar 第一种也是最常用的一种方法实现这几个接口 RequestAware,SessionAware,ApplicationAware s ...

C++静态成员函数访问非静态成员的几种方法

大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会“自动”帮你把这个this指针加到函数形参里去.当然在C++灵活性下面,类还具备了静态成员和静态 ...

opencv 3.1.0 访问像素值的三种方法(C++)

三种方法分别问: 指针访问:void colorReduce_ptr(cv::Mat &inputImage, cv::Mat &outputImage, int div); 迭代器访 ...

js访问对象属性的两种方法

var obj={name:'fuuf',age:19} 第一种,用.访问 obj.name 第二种 用[]访问 obj['name']  //此时name是字符串,要加引号 注意事项 使用第二种方法 ...

随机推荐

Visual Studio 选择相同变量高亮

前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一个词:矫情 呵呵,于是在网上找各种插件, ...

持久化框架Hibernate 开发实例(二)

1 简述 通过使用Hibernate框架,开发者可以使用面向对象的方式来进行数据库访问,从而取代 以前使用JDBC进行数据库访问的方式.通过使用Hibernate框架,web应用可以通过面向 对象的方 ...

Oracle数据库之FORALL与BULK COLLECT语句

Oracle数据库之FORALL与BULK COLLECT语句 我们再来看一下PL/SQL块的执行过程:当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句 ...

javascripts小结

1 NAN-isNaN():判断是否数值 2 数值转换 Number()-任何数据类型,parseInt(),parseFloat()-字符串 3数组转字符串 var a=["red&quo ...

ue4中窗口打开web地址

首先打开项目,设置,widgets,启用webbroswer 新建一个蓝图, 在控件栏里就可以找到添加webbroswer 设置initial url就可以打开网页了, 项目中还用到获取界面参数,与界 ...

gdb命令整理

Microsoft Windows XP [版本 ] (C) 版权所有 - Microsoft Corp. C:\Documents and Settings\Administrator>e: ...

BZOJ2618[Cqoi2006]凸多边形——半平面交

题目描述 逆时针给出n个凸多边形的顶点坐标,求它们交的面积.例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233. 输入 第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形.第 ...

.net core支持的操作系统版本

https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md

JAVA中String类常用方法 I

String类常用方法有: int length() -– 返回当前字符串的长度 int indexOf(int ch) -– 查找ch字符在该字符串中第一次出现的位置 int indexOf(Str ...

php获取打开网页文件名,php取得当前访问url文件名的几种方法相关推荐

  1. 为什么电脑浏览器显示时钟快了_xp打开网页提示“你的时钟慢了”的原因及解决方法...

    近期,一位小伙伴反馈说xp系统打开网页提示"你的时钟慢了,您计算机的日期和时间不正确,因此无法与www.baidu.com建立私密连接"这个问题的出现,一般是我们电脑的时钟回到出厂 ...

  2. java网页安全提示_Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法

    打开电脑浏览网页是我们每天都会接触到的事情,而最近,不少网友表示,打开网页浏览的时候会提示"应用程序已被JAVA安全阻止",这是怎么回事呢?这是由于网页上运行JAVA脚本,但是wi ...

  3. html在小的电脑屏幕字体缩小,网页的字变小了怎么办?教你3种方法,让你看网页不再费眼~...

    原标题:网页的字变小了怎么办?教你3种方法,让你看网页不再费眼~ 使用电脑的时候,最离不开的就是网络.但是最近有位朋友在使用电脑浏览器浏览网页的时候,发现字体突然变小了,看起来很不舒服,但是又不知道恢 ...

  4. linux临时配置mac地址,Linux获取网卡型号、mac地址、修改IP地址的几种方法

    1.获取所有有(无)网卡型号 方法一.ifconfig 用法:ifconfig | grep | cut -d ':' -f 1 ubuntu root@ubuntu:~# ifconfig | gr ...

  5. PHP获取用户访问IP地址的5种方法

    PHP获取用户访问IP地址的5种方法: //方法1: <?php                                                                 ...

  6. nginx打开网页下载php,nginx,_nginx 访问localhost老是下载文件不能打开网页什么情况?,nginx - phpStudy...

    nginx 访问localhost老是下载文件不能打开网页什么情况? nginx sites-available文件里的default已经修改过root 路径了. 但是访问localhost的时候总是 ...

  7. 打开网页提示java_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法...

    朋友们在使用win7系统电脑时,偶尔就会碰到系win7系统打开网页提示"应用程序已被JAVA安全阻止"的状况.如果在平时的使用过程中遇到win7系统打开网页提示"应用程序 ...

  8. 本地html设置信任站点,Win2003打开网页时总是提示添加网址到信任站点的设置方法...

    在WIN2003系统中,我们打开网页,或打开网站,或浏览网页时,老是跳出一个窗口提示"添加网址到信任站点","网页老是提示添加信任"或"2003每打开 ...

  9. c#url拼接方法名_c# 获取url参数的五种方法

    假设当前页完整地址为:http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli 则: "http://"是协议名 "ww ...

最新文章

  1. Oracle数据库操作注意事项
  2. hdu 1511(dp)
  3. JAVA设计模式--单例模式
  4. linux C++ 多线程使用pthread_cond 条件变量
  5. java获取异常堆栈详情
  6. HTML期末作业-美食点餐网页
  7. 研究员发现macOS 版本Safari 浏览器中的严重漏洞,获奖10.5万美元
  8. 【转】每天一个linux命令(11):nl命令
  9. LayaAir 获取对象边界 getBounds/ getGraphicBounds
  10. java 拼音模糊查询_java 编写模糊查询
  11. 在线考试系统详细设计
  12. win7计算机启动遇到错误怎么办,W7电脑系统出现Windows错误恢复该怎么办
  13. 程序员因接外包坐牢 456 天!两万字长文揭露心酸真实经历
  14. QQ空间欢迎动画代码大全
  15. linux 监控丢包 脚本,linux下监控网络流量的脚本
  16. 十分钟教你学会打包APP
  17. 探索 OkHttp 原理
  18. java毕业设计铝塑门窗的研制和生产管理源码+lw文档+mybatis+系统+mysql数据库+调试
  19. Java File文件流读取文件夹内的文件并替换文件内容
  20. mysql 家谱树查询_族谱树算法

热门文章

  1. python爬取煎蛋网妹子图
  2. 德信计算机怎么开音乐,计算机模式识德信别 文献阅读.ppt
  3. 高德(百度)地图驾车路线规划和清除
  4. 无意中看到一个很强的贴,简直一群机关枪阿
  5. JavaScript和Node.js的关系
  6. Python:实现gamma recursive伽玛递归算法(附完整源码)
  7. Spark Core快速入门系列(5) | RDD 中函数的传递
  8. 41. 进程间通信影响程序响应时间
  9. MDN是什么?MDN中文名?MDN Web Docs是什么?MDN Web Docs中文名是什么?
  10. Cesium开发使用GPU渲染