このブログの要件は、127.0.0.1?a=123&b=456&c=789 などの http リクエストからすべての get パラメーターを取り出し、それらを test.com の後ろに文字列化する必要があることです。つまり、最終的な理想的な URI は次のようになります。 test.com ?a=123&b=456&c=789
それを達成するには 2 つの方法があります。Google を持っていないので、手戻りにつながるので、事前に Google で調べることをお勧めします。
$_SERVER["QUERY_STRING"]
はじめに
これは最も簡単な方法ですが、ほとんどの人はこのサーバー変数についてあまり詳しくないかもしれませんので、説明してください。
[html]
$_SERVER["QUERY_STRING"] : クエリ文字列
コード
[php]
$base = "テスト.com";
$str = $_SERVER["QUERY_STRING"]
$uri = $base.$str;
エコー$uri
効果
$_GET 配列をループに文字列化する
感想
この種の要求に遭遇したとき、ほとんどの人は最初に for ループを使用して配列を取得し、共有する実装コードを作成することになるはずです。
コード
[php]
$str = "テスト.com?";
$count = カウント($_GET);
$i = 0; www.2cto.com
foreach ($_GET as $key => $value) {
if ($i == $count - 1) {
$str .= $key "= .
} その他 {
$str .= $key . $value .
}
$i++
}
エコー $str;
効果
http://www.bkjia.com/PHPjc/477794.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/477794.html
技術記事
このブログの要件は、127.0.0.1?a=123b=456c=789 などの http リクエストのすべての get パラメーターを取り出し、それらを test.com の後ろに文字列化する必要があることです。つまり、最終的な理想的な URI は次のようになります。 test.c ...