1

かなり些細な質問がありますが、グーグルで解決策を見つけるための言い回しが何であるかわかりません。

現在、これを使用してURLを取得しています...

<?php $url = $_SERVER["REQUEST_URI"]; ?>

しかし、問題は、この?orderby=newestが含まれていることです。

私の質問はどうすればURLを取得できますが?、疑問符の後に表示されるテキストを除外できますか?

したがって、URLが次のようになっている場合。

www.example.com?orderby=oldest

返されるURLは次のようになります...

www.example.com
4

3 に答える 3

7

やってみてくださいparse_url($_SERVER["REQUEST_URI"])

結果は次のようになります。

Array
(
    [path] => www.example.com
    [query] => orderby=oldest
)

デモ

于 2012-07-26T14:13:22.993 に答える
1
$exploded_url = explode("?", $url);
$url = $exploded_url[0];

爆発の結果は次のとおりです。

Array (
   [0] => http://www.example.com
   [1] => x=y&b=z
)
于 2012-07-26T14:15:22.523 に答える
0

入力文字列でparse_urlを使用し、必要な部分の結果配列を選択します。

于 2012-07-26T14:13:24.947 に答える