-3
$request = '/test.php?action=save&key=e7s2uHhKKtcM32cHKUKM&login=test';
$param = preg_match("#^test.php?action=save&key=(\w+)&login=(\w+)($)#", $request, $match);
print_r($param);
這是行不通的。怎麼修?PHP網址preg_match
的''^字符串的開頭匹配(你有'/'在輸入作爲第一個字符)和'?'必須進行轉義。參見[這個PHP演示](https://ideone.com/Zn5CQa)。 –
如果你告訴我們'print_r($ param)'的結果在你的問題中,它會幫助任何讀者。它提供的信息略多於描述「它不工作」的信息。 –
有更好的方法來解析一個url,看看'parse_url()'和'parse_str()'。 – jeroen