Copy codeThe Code is as follows: 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; // defines the global variable $ _ SCONFIG ($ _ SCONFIG is actually an array var, which is defined in common. php)
If (empty ($ _ SCONFIG ['siteallurl']) // judge whether the variable $ _ SCONFIG ['siteallurl'] is null
$ Uri = $ _ SERVER ['request _ URI ']? $ _ SERVER ['request _ URI '] :( $ _ SERVER ['php _ SELF']? $ _ SERVER ['php _ SELF ']: $ _ SERVER ['script _ name']);
// Set $ _ SERVER ['request _ URI ']; $ _ SERVER ['php _ SELF']; $ _ SERVER ['script _ name'] returns the result to $ url after the three-object operation.
// $ _ SERVER is also an array. You can print it to find out why it is used. Here, only three array elements are involved.
// $ _ SERVER ['request _ URI ']; // REQUEST_URI:/mysite/-> site directory?
// $ _ SERVER ['php _ SELF ']; // PHP_SELF:/mysite/index. PHP-> File Name of the script being executed
// $ _ SERVER ['script _ name']; // SCRIPT_NAME:/mysite/index. php-> path containing the current SCRIPT