コードをコピーします コードは次のとおりです:
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'] 変数は空ですか? $uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME' ]);
//$_SERVER['REQUEST_URI'];$_SERVER['PHP_SELF'];$_SERVER['SCRIPT_NAME'] を三項演算して、結果を $url に渡します
//$_SERVER も配列です、これを印刷できます。これが何に使用されるかはわかります。ここで関係するのは 3 つの配列要素だけです
//$_SERVER['REQUEST_URI'] //REQUEST_URI:/mysite/->サイト ディレクトリ? ['PHP_SELF']; / /PHP_SELF:/mysite/index.php->現在実行中のスクリプトのファイル名
//$_SERVER['SCRIPT_NAME'] //SCRIPT_NAME:/mysite/index.php-> ; 現在のスクリプトを含むパス
上記は、hummell get the rockets php の getsiteurl 関数を紹介しています。これには、hummell get the rockets の内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。