С помощью данного кода ваш сайт будет показывать вашу рекламу только посетителям, пришедшим с поисковых сайтов. Причиной применения такого решения может стать информация о том, что большинство нажатий на рекламу совершают посетители с поисковых ресурсов, которые занимаются поиском информации. Таким образом, можно избежать попадания под действие "smart-pricng", если вы пользуетесь Google AdSense.
Копируем ниже приведенную функцию в файл functions.php в папке вашей темы:
function scratch99_fromasearchengine(){
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'yandex.ru', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) return true;
}
return false;
}
В массиве $SE указываем все поисковые сервисы, для посетителей с которых будет выводиться реклама. В примере установлены Yandex.ru , Google, Web.Info.com, Del.icio.us, Soso.com, и Yahoo.
Следующий код используется там, где нужно вставить рекламный блок:
if (function_exists('scratch99_fromasearchengine')) {
if (scratch99_fromasearchengine()) {
ВСТАВЬТЕ КОД РЕКЛАМЫ СЮДА
}
}
Остается только скопировать код рекламного блока в место обозначенное ВСТАВЬТЕ КОД РЕКЛАМНОГО БЛОКА СЮДА.