-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);
작동하지 않습니다. 어떻게 고치는 지?URL에 대한 PHP preg_match
는 '^'문자열의 시작과 일치 (그리고 당신이'/'첫 번째 문자로 입력에서), 그리고'?'이스케이프해야합니다. [이 PHP 데모] (https://ideone.com/Zn5CQa)를 참조하십시오. –
'print_r ($ param);'의 결과가 귀하의 질문에 무엇인지 알려 주시면 모든 독자를 도울 것입니다. 단지 "작동하지 않는다"는 것보다 약간 더 많은 정보를 제공합니다. –
url을 구문 분석하는 더 좋은 방법은'parse_url()'과'parse_str()'을 살펴 보는 것입니다. – jeroen