【发布时间】:2013-12-23 20:03:04
【问题描述】:
假设 URL 为 www.domain.org?x=1&y=2&z=3,在不使用 GET 或 REQUEST 的情况下,在 PHP 中分离 URL 的查询元素的智能方法是什么?
$url = parse_url($url);
echo $url[fragment];
我认为不可能单独返回查询部分,是吗?据我所知,查询只会说x=1&y=2&z=3,但如果我错了,请告诉我。否则,你会怎么解析$url[query]?
Fragment 应该是 Query。对困惑感到抱歉;我正在学习!
【问题讨论】:
-
仅供参考:
$url[fragment]表示“获取常量fragment的值并使用它从$url获取密钥”。你可能是指$url['fragment']?片段是#btw 之后的东西。如果您正在寻找?和#之间的变量,这就是“查询”。 -
您是在寻找
$_GET['x'],还是在解析与属于您的脚本的网址分开的网址? -
好的,所以在 url 中的
?之后称为参数。现在明白了。我已经了解$_GET[],但我的想法是处理$url,而不是使用该函数。 -
query或Query?