如何在PHP中从URL中获取$ _GET变量

时间:2012-05-25 03:46:28

标签: php url get

Ex:http://mediafire.com/?abcdefgh 如何获得“abcdefgh”?

3 个答案:

答案 0 :(得分:4)

您可以使用array_keys

$keys = array_keys( $_GET );

echo $keys[0];

答案 1 :(得分:0)

G'day MatiDev,

如果您使用原始PHP来处理这样的事情,我认为您不能从$ _GET信息中获取该信息。这是因为这不是传统的GET参数。

您可以通过解析$ _SERVER [“REQUEST_URI”]中的信息来实现。这样的事情可以解决问题:

<?PHP echo substr($_SERVER["REQUEST_URI"],strpos($_SERVER["REQUEST_URI"],"?")+1) ?>

然而,这是非常原始的,没有错误检查或诸如此类的。

看看你的想法。

答案 2 :(得分:0)

这些是$_GET[]个变量。通常通过表格传递。如果你有类似的东西,有人在那个文本框中输入“Hello”,你会在URL中得到?myInput = Hello。这个输入可以通过$ _GET ['myInput']访问,该变量的值是Hello。

如果您仍然不了解$ _GET的工作原理,可以尝试输入print_r($ _ GET);那将输出变量数组。

现在,如果您由于某种原因不知道URL中的内容,您可以尝试获取数组键。使用array_keys($_GET);并且将返回一个数组,其中包含为数组$ _GET传递的所有键。