から抽出した文字列私はこのようなURLの持っている:するpreg_match - URL
http://localhost/adminator/index.php?section=1portal&tool=2firmy と http://localhost/adminator/index.php?section=1portal&tool=2firmy&passedID=26
を、私はSECTIONおよびツールパラメータを抽出することができるようにしたいです。
私はこの思い付いてきました:
preg_match('/(.*)(section=)(.*)(&tool=)(.*)/', $_SERVER['HTTP_REFERER'], $matchesarray);
echo $section = $matchesarray[3].'<br />';
echo $tool = $matchesarray[5];
しかし、これは最初のURLではなく、第二のためにのみ動作し、私はこれ持っているより:
preg_match('/(.*)(section=)(.*)(&tool=)(.*)(&)(.*)/', $_SERVER['HTTP_REFERER'], $matchesarray);
echo $section = $matchesarray[3].'<br />';
echo $tool = $matchesarray[5];
そしてため、この唯一の作品を最初のURLではなく、2番目のURL。
どのようにして両方のケースで動作させることができますか?ありがとう。
のためのグループ1と2をチェックし、動作するはず?または$ _GET ['section'] – miqbal