判断是否通过百度搜索进入你的网站

2015/08/2116:08:05判断是否通过百度搜索进入你的网站已关闭评论 864

一个很有用的php函数,parse_url()函数,可以解析URL,返回其组成部分。

array parse_url ( string url )

example:

$url = "http://taizidian.cn/look-professional-personality-from-mbti.html"; 
$parts = parse_url($url); 
print_r($parts);

输出:

Array
(
[scheme] => http
[host] => taizidian.cn
[path] => /look-professional-personality-from-mbti.html
)

分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易:

echo parse_url($url, PHP_URL_PATH);

就在第二个参数中,设定如下的参数:PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT。

通过变量http_referer判断从百度的来路

// by服务器端的一个变量http_referer
$url = $_SERVER["HTTP_REFERER"];
$u = parse_url($url);
if($u['host'] == "www.baidu.com") {
    echo "通过百度进入网站的";
}
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin