1、获取顶级域名
php版
function checkURL($url){
$suffix_list = array('com.cn','net.cn','org.cn','gov.cn','co.jp');
$reg = '/(?:http://|https://)?([a-z0-9-]*?.){0,2}([a-z0-9-]*?.(?:com|net|cn|
org|us|tv|mobi|me|la|info|hk|edu|co|cc|biz|gov|jp|it|so)).*?/i';
preg_match($reg,$url,$result);
if(in_array($result[2],$suffix_list)){
if(!empty($result[1])){
$split = explode('.',$result[1]);
array_pop($split);
$last = array_pop($split);
return $last.'.'.$result[2];
}else{
return false;
}
}else{
return $result[2];
}
}
js版
function checkURL(url){
var suffix_list = ['com.cn','net.cn','org.cn','gov.cn','co.jp'];
var reg = /(?:http://|https://)?([a-z0-9-]*?.){0,2}([a-z0-9-]*?.(?:com|net|cn
|org|us|tv|mobi|me|la|info|hk|edu|co|cc|biz|gov|jp|it|so)).*?/i;
var result = url.match(reg);
if(suffix_list.in_array(result[2])){
if(result[1] != undefined){
var split = result[1].split('.');
var last = split[split.length-2];
return split[split.length-2]+'.'+result[2];
}else{
return false;
}
}else{
return $result[2];
}
}
2、如何如何传一个完整的url参数?