我很想知道如何从网址中获取“作者”这个词,如
www.example.com/?author=seth-godin
我正在使用wordpress - 所以我总能知道URL看起来就像那样。我用“正则表达式”来获取“/”之后的所有内容,但这太过分了。这是代码。
preg_match("/[^\/]+$/",$_SERVER['REQUEST_URI'], $matches);
$author = $matches[0]; // test
任何帮助?
答案 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');