検索エンジンからの訪問者だけにコンテンツを表示したいのですが、助けてもらえますか? :)
私はすでにこの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) にはさまざまなバリエーションがあるため、照合をどの程度厳密にするかは自由です。