コードをコピーします コードは次のとおりです:
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/->サイト ディレクトリ?
//$_SERVER ['PHP_SELF']; //PHP_SELF:/mysite/index.php->現在実行中のスクリプトのファイル名
//$_SERVER['SCRIPT_NAME'] //SCRIPT_NAME:/ mysite/index.php-> ;現在のスクリプトへのパスが含まれます
http://www.bkjia.com/PHPjc/320518.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/320518.html技術記事次のようにコードをコピーします。 function getsiteurl() { global $_SCONFIG; if(empty($_SCONFIG['siteallurl'])) { $uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($ _SERVER ['PHP_SELF...