使用 php,我想返回我当前所在页面的当前 url。
例如,如果此脚本在http://www.google.com上运行,我想回显 'google' sans http://
或者
如果此脚本在http://173.244.195.179上运行,我想回显 '173.244.195.179' sans http://
我看过$_SERVER
但无法让它工作。建议?
使用 php,我想返回我当前所在页面的当前 url。
例如,如果此脚本在http://www.google.com上运行,我想回显 'google' sans http://
或者
如果此脚本在http://173.244.195.179上运行,我想回显 '173.244.195.179' sans http://
我看过$_SERVER
但无法让它工作。建议?
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);
echo $ar[0];
也许?
编辑:(支持子域)
function domain()
{
$ends = array('net','com','info','org');
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);
$result = '';
$i = 0;
$found = false;
for($i; $i<sizeof($ar); $i++)
{
$j = 0;
for($j; $j<sizeof($ends); $j++)
{
if($ends[$j] == $ar[$i]) $found = true;
}
if($found) break;
$result .= $ar[$i] . '.';
}
return substr($result, 0, strlen($result)-1);
}
echo domain();
我打算把钱花在有一种更简单或内置的方法可以做到这一点上。