現在のページの URL アドレス php コードを取得します。1 つ目は、URL パラメータのコードを探している場合、パラメータなしで URL を取得することです。
現在のページの URL アドレスを取得する php チュートリアル コード。1 つ目はパラメーターなしで URL を取得することです。2 つ目は、URL パラメーターのコードを探している場合、完全な URL 関数を取得することです。
// 説明: パラメーターなしの URL を取得します
関数 curpageurl()
{
$pageurl = 'http';if ($_server["https チュートリアル"] == "on")
{
$pageurl .= "s";
}
$pageurl .= "://";if ($_server["server_port"] != "80")
{
$pageurl .= $_server["server_name"].":" . $_server['php_self'];
}
それ以外は
{
$pageurl .= $_server["server_name"] $_server['php_self'];
}
$pageurl を返します;
}
?>
方法 2
さらに、$_server['request_uri'] と $_server['request_url'] は少し異なります:// 説明: 完全な URL を取得します
関数 curpageurl()
{
$pageurl = 'http';if ($_server["https"] == "on")
{
$pageurl .= "s";
}
$pageurl .= "://";if ($_server["server_port"] != "80")
{
$pageurl .= $_server["server_name"] . ":" . $_server["request_uri"] . }
それ以外は
{
$pageurl .= $_server["server_name"] $_server["request_uri"];
}
$pageurl を返します;
}
?>
$_server["request_uri"] は完全なパス ( /directory/file.ext?query=string ) を返します
$_server['request_url'] は、パラメーターを除くファイル パス (/directory/file.ext) のみを返します。これは $_server['php_self'] と似ていますが、$_server['request_url'] が利用できない点が異なります。いくつかのサーバー