我想只为来自搜索引擎的访问者显示一些内容,你能帮帮我吗?:)
我已经有这个 php,但它只显示 google.com 但我想要整个 google 和 yahoo :)
if(substr((trim($_SERVER['HTTP_REFERER'])), 0, 23) == "http://www.google.com/")
{
echo "Show what I want";
}
我想只为来自搜索引擎的访问者显示一些内容,你能帮帮我吗?:)
我已经有这个 php,但它只显示 google.com 但我想要整个 google 和 yahoo :)
if(substr((trim($_SERVER['HTTP_REFERER'])), 0, 23) == "http://www.google.com/")
{
echo "Show what I want";
}
作为起点,考虑使用stripos作为测试字符串是否包含另一个字符串的有效方法:
if (stripos($_SERVER['HTTP_REFERER'], '.google.') !== false
|| stripos($_SERVER['HTTP_REFERER'], '.yahoo.') !== false) {
echo "Show what I want";
}
google 和 yahoo 域(例如 google.co.uk)有很多变体,因此您希望匹配的严格程度取决于您。