gpt4 book ai didi

PHP 将 REQUEST_URI 解析成数组

转载 作者:可可西里 更新时间:2023-10-31 23:03:13 30 4
gpt4 key购买 nike

我正在将 REQUEST_URI 解析为一个数组。

现在我有以下代码:

private function load_url_vars()
{
if (preg_match('/^.+\?(.+)$/', $_SERVER["REQUEST_URI"], $matches))
{
$varpairs = preg_split("/&/", $matches[1]);
foreach ($varpairs as $varpair)
{
if (preg_match('/^([A-Za-z_]+)=(.*)$/', $varpair, $varmatch))
{
$this->urlvars[$varmatch[1]] = urldecode($varmatch[2]);
}
}
}
}

这样做会不会有安全隐患?这是解析它的好方法吗?

编辑:语言

最佳答案

您也可以在内置函数中使用 php。这将是一种有效的方式。

$urlArr=parse_url($_SERVER['REQUEST_URI']);
parse_str($urlArr['query'], $output);

print_r($output);

关于PHP 将 REQUEST_URI 解析成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513716/

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