截取获取主域名
$url=$this->unescape($_GET['url']);
$url= $_GET['url'];
if(strpos($url,'http://') ===false){
$url='http://'.$url;
}
if(strstr($url,'https://')){
$url=str_replace('https://', 'http://', $url);
}
$url = parse_url($url);
$url=$url['host'];
$isstr=substr_count($url,'.');
if($isstr >= 2){
if($isstr == 2){
$url = explode('.', $url);
// $url=$url[1].'.'.$url[2].'-a';
$url=$url[1].'.'.$url[2];
}elseif($isstr == 3){
$url = explode('.', $url);
// $url=$url[2].'.'.$url[3].'-b';
$url=$url[2].'.'.$url[3];
}elseif($isstr == 4){
$url = explode('.', $url);
// $url=$url[3].'.'.$url[4].'-c';
$url=$url[3].'.'.$url[4];
}
}
function unescape($str){//解析escape码
$ret = '';
$len = strlen($str);
for ($i = 0; $i < $len; $i ++)
{
if ($str[$i] == '%' && $str[$i + 1] == 'u')
{
$val = hexdec(substr($str, $i + 2, 4));
if ($val < 0x7f)
$ret .= chr($val);
else
if ($val < 0x800)
$ret .= chr(0xc0 | ($val >> 6)) .
chr(0x80 | ($val & 0x3f));
else
$ret .= chr(0xe0 | ($val >> 12)) .
chr(0x80 | (($val >> 6) & 0x3f)) .
chr(0x80 | ($val & 0x3f));
$i += 5;
} else
if ($str[$i] == '%')
{
$ret .= urldecode(substr($str, $i, 3));
$i += 2;
} else
$ret .= $str[$i];
}
return $ret;
}