建站

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

gena2.0

一个很有用的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 "通过百度进入网站的";
}

本文由 格娜小屋 作者:子轩 发表,转载请注明来源!

关键词:
gena2.0

热评文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注