查看: 85|回复: 0

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

[复制链接]

2万

主题

141

回帖

7万

积分

管理员

高级管理员

积分
70477
发表于 6-24 15:14 | 显示全部楼层 |阅读模式

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

array parse_url ( string url )

example:

$url = "https://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 "通过百度进入网站的";

}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条