ホームページ  >  記事  >  php教程  >  phpは完全なURLアドレスを取得します

phpは完全なURLアドレスを取得します

WBOY
WBOYオリジナル
2016-06-13 12:25:00971ブラウズ

主にアドレス バー、ドメイン名、ポート パラメーターなどから情報を取得します。

コードをコピーします コードは次のとおりです:


//ドメイン名またはホストアドレスを取得します
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 アドレス



コードをコピー

コードは次のとおりです:



echo 'http://'.$ _SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI" ];

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。