ホームページ  >  記事  >  php教程  >  PHPのgetsiteurl()関数

PHPのgetsiteurl()関数

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

コードをコピー コードは次のとおりです。

function getsiteurl()
{
global $_SCONFIG; if(empty ($_SCONFIG['siteallurl']))
{
$uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER ['PHP_SELF ']:$_SERVER['SCRIPT_NAME']);
return shtmlspecialchars('http://'.$_SERVER['HTTP_HOST'].substr($uri, 0, strrpos($uri, '/) ') 1 ));
else
{
return $_SCONFIG['siteallurl']
}
}


global $_SCONFIG ; // グローバル変数 $_SCONFIG を定義します ($_SCONFIG は実際には common.php で定義された配列変数です)

if(empty($_SCONFIG['siteallurl'])) // $_SCONFIG[' を判定しますsiteallurl'] 変数は空ですか?

//$_SERVER['REQUEST_URI'];$_SERVER['PHP_SELF'];$_SERVER['SCRIPT_NAME'] を三項演算で実行します。 $url

//$_SERVER への結果も配列です。これを印刷すると、ここで使用される配列要素は 3 つだけです。

//$ _SERVER['REQUEST_URI']; //REQUEST_URI: /mysite/->サイト ディレクトリ?

//PHP_SELF:/mysite/index.php->現在実行中のスクリプトのファイル名

//$_SERVER['SCRIPT_NAME'] //SCRIPT_NAME:/mysite/index.php->現在のスクリプトを含むパス
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。