网站来路分析
2018-08-19 00:19:32 -0400
?php
/**
* 获取网站来路并分析
* @author Youngxj
* @time 2018年6月27日
* @param string $referers 自定义ua
* @return strting/bool 输出获取到的来路
*/
function get_referer($referers=''){
// 更改为自己的网址
// 避免来路重复
$localhost = 'www.youngxj.cn';
/*获取网站来路*/
$referer = $referers ? $referers : $_SERVER['HTTP_REFERER'];
if(!$referer){
return false;
}
/*获取网站host*/
$str = parse_url($referer);
if (!$str['host']||$str['host']==$localhost) {
return false;
}
$url = $str['host'];
/*关键词判断类型*/
if(strpos($url,'baidu') !== false){
$url_str = '百度搜索';
}elseif (strpos($url,'sogou') !== false) {
$url_str = '搜狗搜索';
}elseif (strpos($url,'sm') !== false) {
$url_str = '神马搜索';
}elseif (strpos($url,'bing') !== false) {
$url_str = '必应搜索';
}elseif (strpos($url,'google') !== false) {
$url_str = '谷歌搜索';
}elseif (strpos($url,'so') !== false) {
$url_str = '360搜索';
}elseif (strpos($url,'easou') !== false) {
$url_str = '宜搜搜索';
}elseif (strpos($url,'yahoo') !== false) {
$url_str = '雅虎搜索';
}else{
/*如果以上都找不到则使用来路域名并截取字数*/
if (strlen($url)>5) $url_str=substr($url,0,10) . '...';
}
return $url_str;
}
?>
Back to home
Subscribe |
Register |
Login
| N