当我们在使用 PHP 开发网站时,有时会需要获取当前访问的 URL 文件名,这样我们就可以根据不同的 URL 内容来进行不同的操作和处理。以下是获取当前访问 URL 文件名的方法小结:
1. 使用 $_SERVER
全局变量
PHP 中提供了一个名为 $_SERVER
的全局变量用于存储与服务器有关的信息,其中就包括当前访问的 URL。
通过 $_SERVER['SCRIPT_FILENAME']
获取脚本路径,再通过 basename()
函数获取文件名即可,示例代码如下:
$currentUrl = basename($_SERVER['SCRIPT_FILENAME']);
echo $currentUrl;
在访问 http://example.com/test.php
时,将输出 test.php
。
2. 使用 parse_url()
函数
parse_url()
函数可以将 URL 解析为其组成部分,包括协议、主机名、路径等。我们可以通过解析当前访问的 URL,获取其路径部分,再使用 basename()
函数获取文件名。
示例代码如下:
$url = 'http://example.com/test.php?name=Peter';
$path = parse_url($url, PHP_URL_PATH);
$currentUrl = basename($path);
echo $currentUrl;
在访问 http://example.com/test.php
时,将输出 test.php
。
通过上述两种方法,我们可以获取当前访问的 URL 文件名,根据需要进行不同的操作和处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php 获取当前访问的url文件名的方法小结 - Python技术站