主にアドレス バー、ドメイン名、ポート パラメーターなどから情報を取得します。
コードをコピーします コードは次のとおりです:
//ドメイン名またはホストアドレスを取得します
echo $_SERVER['HTTP_HOST']."
"; address
echo $_SERVER['PHP_SELF ']."
";
//URL パラメータを取得します
echo $_SERVER["QUERY_STRING"]."//ソース Web ページの詳細アドレス
echo $_SERVER['HTTP_REFERER']."
"
?>
php 現在のスクリプト URL を取得します。 (パスのみ)
コードをコピー コードは次のとおりです:
function GetCurUrl(){
if(!empty($_SERVER["REQUEST_URI"]))
{
$scrtName = $_SERVER["REQUEST_URI"]
$nowurl = $scrtName>}
else
{
$scrtName = $_SERVER["PHP_SELF"] ;
if(empty($_SERVER["QUERY_STRING"]))
{
$nowurl = $scrtName>}
else
{
$nowurl = $scrtName ."?".$_SERVER["QUERY_STRING"];
}
}
return $nowurl
} //インスタンス呼び出しメソッド
//echo GEtCurUrl();
php はパス (ドメイン名または IP アドレス) なしで URL アドレスを取得します
function getServerName() { $ServerName = strto lower($_SERVER['SERVER_NAME']?$_SERVER ['SERVER_NAME']:$_SERVER['HTTP_HOST']);
if( strpos($ServerName,'http://') ){
return str_replace('http://', '',$ServerName);
}
return $ServerName;
}
//インスタンス呼び出しメソッド
echo getServerName();ポートパスを含む URL アドレス
コードをコピー
コードは次のとおりです: