Ex:http://mediafire.com/?abcdefgh 如何获得“abcdefgh”?
答案 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传递的所有键。