pratak
Создатель
- Регистрация
 - 27 Ноя 2011
 
- Сообщения
 - 37
 
- Реакции
 - 0
 
Нашел вот такой способ:
 
PHP скрипт который отслеживает по рефереру (заголовок HTTP_REFERER), что пользователь пришел с поисковой системы, выдёргивает поисковый запрос и редиректит (автоматически перенаправляет) на нужную ссылку с этим запросом.
 
 
Допустим пользователь ищет в гугле «скачать opera», гугл ему предлагает страницу «site.name/doorway/opera.phpДля просмотра ссылки Войдиили  Зарегистрируйся
 
Но когда пользователь нажимает на эту ссылку, он автоматически попадает на «site.name/?q=скачать opera».
 
В других случаях, если пользователь просто зашел по ссылке или это поисковый робот пришел, то ему отобразится сама страница «site.name/doorway/opera.php». Такой себе клоакинг.
 
 
	
	
	
		
 
вставлять перед тегом html.
 
Такой редирект имеется ввиду?
	
		
			
		
		
	
				
			PHP скрипт который отслеживает по рефереру (заголовок HTTP_REFERER), что пользователь пришел с поисковой системы, выдёргивает поисковый запрос и редиректит (автоматически перенаправляет) на нужную ссылку с этим запросом.
Допустим пользователь ищет в гугле «скачать opera», гугл ему предлагает страницу «site.name/doorway/opera.phpДля просмотра ссылки Войди
Но когда пользователь нажимает на эту ссылку, он автоматически попадает на «site.name/?q=скачать opera».
В других случаях, если пользователь просто зашел по ссылке или это поисковый робот пришел, то ему отобразится сама страница «site.name/doorway/opera.php». Такой себе клоакинг.
		Код:
	
	<?php
$to = 'http://site.name/?q='; //впишите ссылку на которую требуется перенаправление
$toDefault = 'http://site.name/?q=keyword'; //если не удастся определить поисковый запрос, то перенаправить по этой ссылке
if (preg_match('#(google|bing|msn|ask|aol|mail\.ru|webalta).*[\?\&]q=([^&]+)#i', $_SERVER['HTTP_REFERER'], $match)) {
    header("Location: ".$to.urldecode($match[2]));
    die();
}
if (preg_match('#(altavista|yahoo).*[\?\&]p=([^&]+)#i', $_SERVER['HTTP_REFERER'], $match)) {
    header("Location: ".$to.urldecode($match[2]));
    die();
}
if (preg_match('#yandex.*[\?\&]text=([^&]+)#i', $_SERVER['HTTP_REFERER'], $match)) {
    header("Location: ".$to.urldecode($match[1]));
    die();
}
if (preg_match('#rambler.*[\?\&]query=([^&]+)#i', $_SERVER['HTTP_REFERER'], $match)) {
    header("Location: ".$to.urldecode($match[1]));
    die();
}
if (preg_match('#(google|bing|msn|ask|aol|mail\.ru|webalta|altavista|yahoo|yandex|rambler)#i', $_SERVER['HTTP_REFERER'], $match)) {
    header("Location: ".$toDefault);
    die();
}
?>
//тут должен быть код самой страницы
	вставлять перед тегом html.
Такой редирект имеется ввиду?
				
