php获取打开网页文件名,php取得当前访问url文件名的几种方法
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文件名的几种方法相关推荐
- 为什么电脑浏览器显示时钟快了_xp打开网页提示“你的时钟慢了”的原因及解决方法...
近期,一位小伙伴反馈说xp系统打开网页提示"你的时钟慢了,您计算机的日期和时间不正确,因此无法与www.baidu.com建立私密连接"这个问题的出现,一般是我们电脑的时钟回到出厂 ...
- java网页安全提示_Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法
打开电脑浏览网页是我们每天都会接触到的事情,而最近,不少网友表示,打开网页浏览的时候会提示"应用程序已被JAVA安全阻止",这是怎么回事呢?这是由于网页上运行JAVA脚本,但是wi ...
- html在小的电脑屏幕字体缩小,网页的字变小了怎么办?教你3种方法,让你看网页不再费眼~...
原标题:网页的字变小了怎么办?教你3种方法,让你看网页不再费眼~ 使用电脑的时候,最离不开的就是网络.但是最近有位朋友在使用电脑浏览器浏览网页的时候,发现字体突然变小了,看起来很不舒服,但是又不知道恢 ...
- linux临时配置mac地址,Linux获取网卡型号、mac地址、修改IP地址的几种方法
1.获取所有有(无)网卡型号 方法一.ifconfig 用法:ifconfig | grep | cut -d ':' -f 1 ubuntu root@ubuntu:~# ifconfig | gr ...
- PHP获取用户访问IP地址的5种方法
PHP获取用户访问IP地址的5种方法: //方法1: <?php ...
- nginx打开网页下载php,nginx,_nginx 访问localhost老是下载文件不能打开网页什么情况?,nginx - phpStudy...
nginx 访问localhost老是下载文件不能打开网页什么情况? nginx sites-available文件里的default已经修改过root 路径了. 但是访问localhost的时候总是 ...
- 打开网页提示java_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法...
朋友们在使用win7系统电脑时,偶尔就会碰到系win7系统打开网页提示"应用程序已被JAVA安全阻止"的状况.如果在平时的使用过程中遇到win7系统打开网页提示"应用程序 ...
- 本地html设置信任站点,Win2003打开网页时总是提示添加网址到信任站点的设置方法...
在WIN2003系统中,我们打开网页,或打开网站,或浏览网页时,老是跳出一个窗口提示"添加网址到信任站点","网页老是提示添加信任"或"2003每打开 ...
- c#url拼接方法名_c# 获取url参数的五种方法
假设当前页完整地址为:http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli 则: "http://"是协议名 "ww ...
最新文章
- Oracle数据库操作注意事项
- hdu 1511(dp)
- JAVA设计模式--单例模式
- linux C++ 多线程使用pthread_cond 条件变量
- java获取异常堆栈详情
- HTML期末作业-美食点餐网页
- 研究员发现macOS 版本Safari 浏览器中的严重漏洞,获奖10.5万美元
- 【转】每天一个linux命令(11):nl命令
- LayaAir 获取对象边界 getBounds/ getGraphicBounds
- java 拼音模糊查询_java 编写模糊查询
- 在线考试系统详细设计
- win7计算机启动遇到错误怎么办,W7电脑系统出现Windows错误恢复该怎么办
- 程序员因接外包坐牢 456 天!两万字长文揭露心酸真实经历
- QQ空间欢迎动画代码大全
- linux 监控丢包 脚本,linux下监控网络流量的脚本
- 十分钟教你学会打包APP
- 探索 OkHttp 原理
- java毕业设计铝塑门窗的研制和生产管理源码+lw文档+mybatis+系统+mysql数据库+调试
- Java File文件流读取文件夹内的文件并替换文件内容
- mysql 家谱树查询_族谱树算法
热门文章
- python爬取煎蛋网妹子图
- 德信计算机怎么开音乐,计算机模式识德信别 文献阅读.ppt
- 高德(百度)地图驾车路线规划和清除
- 无意中看到一个很强的贴,简直一群机关枪阿
- JavaScript和Node.js的关系
- Python:实现gamma recursive伽玛递归算法(附完整源码)
- Spark Core快速入门系列(5) | RDD 中函数的传递
- 41. 进程间通信影响程序响应时间
- MDN是什么?MDN中文名?MDN Web Docs是什么?MDN Web Docs中文名是什么?
- Cesium开发使用GPU渲染