gpt4 book ai didi

php - 使用 PHP 拆分 URL

转载 作者:行者123 更新时间:2023-12-03 14:36:50 32 4
gpt4 key购买 nike

我正在创建一个 PHP 代理,它接受一个 url 并确认它在我的服务器列表中。

从应用程序导入 url 时,我遇到了一个需要 2 个解析器标签的问题。我需要它沿着“\?”分开标签以及字符串,在我的情况下,“导出?”

我使用 preg 作为第一个标签。这是否接受像我的导出标签这样的字符串,或者是否有其他方法可以做到这一点?

请让我知道这是如何完成的,或者如果您有更多问题。

最佳答案

ircmaxell has already stated in the comments , PHP 已经有解析 URL 的函数了: parse_url .

当你有 URL 路径时(我假设你的 export? 路径后缀加上查询指示符),你可以使用 explode 将路径拆分为其路径段:

$path = parse_url($url, PHP_URL_PATH);
$segments = explode('/', $path);

然后,您可以使用以下方法之一获取最后一个路径段:
end($segments)
$segments[count($segments)-1]

并且要处理尾部斜杠,您可以使用 rtrim($path, '/')删除它们。

全部一起:
$url = 'http://www.example.com/subfolders/export?';
$path = parse_url($url, PHP_URL_PATH);
$segments = explode('/', rtrim($path, '/'));
echo end($segments);

关于php - 使用 PHP 拆分 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491520/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com