在没有查询字符串的情况下提取 URL 路径
在 Web 开发中,通常需要使用 URL 并操作其组件。一种常见的场景是需要检索不带查询字符串的 URL 路径,也称为 URL 参数列表。
问题:
处理表单中的 URL 时对于“www.example.com/myurl.html?unwantedthngs”,您可能需要删除问号 (?) 及其后面的所有内容以获得干净的 URL 路径,例如"www.example.com/myurl.html."
解决方案:
要完成此任务,您可以采用多种技术,例如使用 PHP 的 strtok()功能。 strtok() 是一个功能强大的函数,它允许您根据指定的分隔符对字符串进行标记。
示例:
$url = strtok($_SERVER["REQUEST_URI"], '?');
在此示例中,我们使用 strtok () 将 $_SERVER["REQUEST_URI"] 拆分为两个子字符串:第一个子字符串包含直到第一次出现为止的 URL 路径问号的第二个子字符串(我们丢弃)包含查询字符串。
替代技术:
虽然 strtok() 是一种简洁而有效的方法,提取 URL 路径,您还可以探索其他技术well:
结论:
strtok() 是一种强大且可靠的技术提取不带查询字符串的 URL 路径。它提供了一种简洁有效的方法来在 PHP 代码中完成此任务。
以上是PHP 中如何在没有查询字符串的情况下高效提取 URL 路径?的详细内容。更多信息请关注PHP中文网其他相关文章!