首页 > 建站 > 判断是否通过百度搜索进入你的网站
2015
08-21

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

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

array parse_url ( string url )

example:

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

输出:

Array
(
[scheme] => http
[host] => www.segena.com
[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 "通过百度进入网站的";
}
最后编辑:
作者:子轩
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。