如何从URL中获取一个单词?

时间:2011-09-04 02:19:44

标签: php wordpress

我很想知道如何从网址中获取“作者”这个词,如

www.example.com/?author=seth-godin

我正在使用wordpress - 所以我总能知道URL看起来就像那样。我用“正则表达式”来获取“/”之后的所有内容,但这太过分了。这是代码。

preg_match("/[^\/]+$/",$_SERVER['REQUEST_URI'], $matches);
$author = $matches[0]; // test

任何帮助?

2 个答案:

答案 0 :(得分:4)

$key = array_keys($_GET);
$key = $key[0];

答案 1 :(得分:2)

$_SERVER['QUERY_STRING']应该可以获得'author = seth-godin'部分,然后只是爆炸& (如果有多个参数)或at =并使用第一个值,即explode('=',$_SERVER['QUERY_STRING']。该数组的零索引=作者。 (类似于下文)

array_keys($ _ GET)将返回数组(0 =>'author');