この質問は何度か聞かれたかもしれませんが、解決策が見つかりませんでした。& like 付きの URL が必要な場合
http://www.mydomain.de?val1=test1&val2=test1
これらのパラメータを PHP で取得するにはどうすればよいですか?
$_GET[] は、セパレーターとしてプレーンな & を想定しているため、機能しません。何かアドバイス?
または同様の文字html_entity_decode
に変換する&
には実行する必要があります&
URL経由
$_SERVER['QUERY_STRING'] = html_entity_decode($_SERVER['QUERY_STRING']);
parse_str($_SERVER['QUERY_STRING'],$_GET);
var_dump($_GET);
単純な文字列
$url = "http://www.mydomain.de?val1=test1&val2=test1";
$url = html_entity_decode(parse_url($url,PHP_URL_QUERY));
parse_str($url,$parts);
var_dump($parts);
出力
array
'val1' => string 'test1' (length=5)
'val2' => string 'test1' (length=5)
をご覧ください$_SERVER['QUERY_STRING']
。