0

この質問は何度か聞かれたかもしれませんが、解決策が見つかりませんでした。& like 付きの URL が必要な場合

http://www.mydomain.de?val1=test1&val2=test1

これらのパラメータを PHP で取得するにはどうすればよいですか?

$_GET[] は、セパレーターとしてプレーンな & を想定しているため、機能しません。何かアドバイス?

4

2 に答える 2

1

または同様の文字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)
于 2012-11-04T16:53:57.187 に答える
0

をご覧ください$_SERVER['QUERY_STRING']

于 2012-11-04T16:09:23.307 に答える