仅显示有机流量的内容

时间:2013-01-20 22:27:40

标签: php

我想只为搜索引擎的访问者展示一些内容, 你能帮我吗 ? :)

我已经有了这个php,但它只显示google.com但我想要整个google和yahoo:)

if(substr((trim($_SERVER['HTTP_REFERER'])), 0, 23) == "http://www.google.com/")
{
    echo "Show what I want";
}

1 个答案:

答案 0 :(得分:1)

作为一个起点,考虑使用stripos作为测试字符串是否包含另一个字符串的有效方法:

if (stripos($_SERVER['HTTP_REFERER'], '.google.') !== false 
      || stripos($_SERVER['HTTP_REFERER'], '.yahoo.') !== false) {
    echo "Show what I want";
}

google和yahoo域名(例如google.co.uk)有很多变化,因此您需要对匹配的严格程度如何。