2012-05-25 51 views
-1

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

+0

您是否检查abcdefgh是否存在或想要一个没有值的名称列表? –

+0

乔纳森桑普森下面的答案是非常好的! – MatiDev

回答

4

您可以使用array_keys:如果your're使用原始PHP来处理这样的事情

$keys = array_keys($_GET); 

echo $keys[0]; 
+0

优秀!我正在寻找答案!谢谢! – MatiDev

0

天儿真好MatiDev,

,我不认为你可以从这些信息$ _GET信息。这是因为这不是传统的GET参数。

但是,您可以通过解析$ _SERVER [“REQUEST_URI”]中的信息来实现。像这样的应该做的伎俩:

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

这是相当原始的,但没有错误检查或whatnot。

看到你的想法。

0

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

如果你仍然不明白$ _GET是如何工作的,你可以尝试在print_r($ _ GET)中输入;那会输出变量数组。

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