|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 63624.9376 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
08.08.2011, 21:12
|
#1
|
Ебланнед
Регистрация: 30.06.2011
Сообщений: 62
Бабло: $11965
|
подскажите нубу скриптик
привет гофак
подскажите js скрипт, который бы редиректил юзеров с гугла с кейвордом, что-то типа:
юзер вбирает в гугл buy viagra, кликает на мой сайт kinogovno.com в выдаче и редиректится на site.com/?q=buy viagra
остальные юзеры 'не с гугла' не редиректятся и видят сайт kinogovno.com
спасибо
|
|
|
08.08.2011, 21:53
|
#2
|
Fuck Yeah
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
|
PHP код:
<?php
$is_bot = FALSE ;
$user_agent_to_filter = array( '#Ask\s*Jeeves#i', '#HP\s*Web\s*PrintSmart#i', '#HTTrack#i', '#IDBot#i', '#Indy\s*Library#',
'#ListChecker#i', '#MSIECrawler#i', '#NetCache#i', '#Nutch#i', '#RPT-HTTPClient#i',
'#rulinki\.ru#i', '#Twiceler#i', '#WebAlta#i', '#Webster\s*Pro#i','#www\.cys\.ru#i',
'#Wysigot#i', '#Yahoo!\s*Slurp#i', '#Yeti#i', '#Accoona#i', '#CazoodleBot#i',
'#CFNetwork#i', '#ConveraCrawler#i','#DISCo#i', '#Download\s*Master#i', '#FAST\s*MetaWeb\s*Crawler#i',
'#Flexum\s*spider#i', '#Gigabot#i', '#HTMLParser#i', '#ia_archiver#i', '#ichiro#i',
'#IRLbot#i', '#Java#i', '#km\.ru\s*bot#i', '#kmSearchBot#i', '#libwww-perl#i',
'#Lupa\.ru#i', '#LWP::Simple#i', '#lwp-trivial#i', '#Missigua#i', '#MJ12bot#i',
'#msnbot#i', '#msnbot-media#i', '#Offline\s*Explorer#i', '#OmniExplorer_Bot#i',
'#PEAR#i', '#psbot#i', '#Python#i', '#rulinki\.ru#i', '#SMILE#i',
'#Speedy#i', '#Teleport\s*Pro#i', '#TurtleScanner#i', '#User-Agent#i', '#voyager#i',
'#Webalta#i', '#WebCopier#i', '#WebData#i', '#WebZIP#i', '#Wget#i',
'#Yandex#i', '#Yanga#i', '#Yeti#i','#msnbot#i',
'#spider#i', '#yahoo#i', '#jeeves#i' ,'#google#i' ,'#altavista#i',
'#scooter#i' ,'#av\s*fetch#i' ,'#asterias#i' ,'#spiderthread revision#i' ,'#sqworm#i',
'#ask#i' ,'#lycos.spider#i' ,'#infoseek sidewinder#i' ,'#ultraseek#i' ,'#polybot#i',
'#webcrawler#i', '#robozill#i', '#gulliver#i', '#architextspider#i', '#yahoo!\s*slurp#i',
'#charlotte#i', '#ngb#i' ) ;
$stop_ips_masks = array(
"66\.249\.[6-9][0-9]\.[0-9]+", // Google NetRange: 66.249.64.0 - 66.249.95.255
"74\.125\.[0-9]+\.[0-9]+", // Google NetRange: 74.125.0.0 - 74.125.255.255
"65\.5[2-5]\.[0-9]+\.[0-9]+", // MSN NetRange: 65.52.0.0 - 65.55.255.255,
"74\.6\.[0-9]+\.[0-9]+", // Yahoo NetRange: 74.6.0.0 - 74.6.255.255
"67\.195\.[0-9]+\.[0-9]+", // Yahoo#2 NetRange: 67.195.0.0 - 67.195.255.255
"72\.30\.[0-9]+\.[0-9]+", // Yahoo#3 NetRange: 72.30.0.0 - 72.30.255.255
"38\.[0-9]+\.[0-9]+\.[0-9]+", // Cuill: NetRange: 38.0.0.0 - 38.255.255.255
"93\.172\.94\.227", // MacFinder
"212\.100\.250\.218", // Wells Search II
"71\.165\.223\.134", // Indy Library
"70\.91\.180\.25",
"65\.93\.62\.242",
"74\.193\.246\.129",
"213\.144\.15\.38",
"195\.92\.229\.2",
"70\.50\.189\.191",
"218\.28\.88\.99",
"165\.160\.2\.20",
"89\.122\.224\.230",
"66\.230\.175\.124",
"218\.18\.174\.27",
"65\.33\.87\.94",
"67\.210\.111\.241",
"81\.135\.175\.70",
"64\.69\.34\.134",
"89\.149\.253\.169"
);
// проверяем это бот зашел или нет
foreach ( $stop_ips_masks as $k=>$v )
{
if ( preg_match( '#^'.$v.'$#', $_SERVER['REMOTE_ADDR']) )
$is_bot = TRUE ;
}
// проверяем это бот зашел или нет
if ( $is_bot || !( FALSE === strpos( preg_replace( $user_agent_to_filter, '-NO-WAY-', $_SERVER['HTTP_USER_AGENT'] ), '-NO-WAY-' ) ) )
{
echo '<html><h1>buy viagra</h1></html>'; //тут страница дора скармливаемая гуглу
die();
}
// если это не бот, проверяем откуда пришел посетитель, если с поисковика, то выдаем ему редирект, если не с поисковика выдаем ему оригинальную страницу
elseif ( preg_match ( '#google|msn|live|altavista|ask|yahoo|aol|bing#i', $_SERVER['HTTP_REFERER'] ) )
{
if ( preg_match( "#[\?\&](q|p|query|keywords)=([^&]+)#i", $_SERVER['HTTP_REFERER'] , $match ) )
{
$keyword = $match[2] ;
if ( preg_match( '~viagra~i', $keyword ) ) // вместо viagra пишем свой кейворд, если кейворд типа "buy viagra" то пишем просто viagra
{
header('Location: http://beerhack.name'); // сюда вписываем url на который будем перенаправлять посетителей
die() ;
}
}
}
?>
// тут должно быть содержимое оригинальной страницы
|
|
|
08.08.2011, 22:04
|
#3
|
Ебланнед
Регистрация: 30.06.2011
Сообщений: 62
Бабло: $11965
ТС -->
|
ТС
видел javascript проще, но проебал момент и найти не могу уже. php не подходит, но все равно спасибо
|
|
|
08.08.2011, 23:37
|
#4
|
$400
Регистрация: 17.05.2009
Сообщений: 13,823
Бабло: $1882385
|
так пхп же можно хостить где-нибудь у себя )) и явоскриптом тянуть по принципу jquery
|
|
|
09.08.2011, 11:23
|
#5
|
spomoni.com
Регистрация: 06.04.2008
Сообщений: 18,477
Бабло: $2072070
|
Тс, пироги печет?
|
|
|
09.08.2011, 12:08
|
#6
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Если хочешь фарматрафу фильмы продавать, бросай эту затею...
|
|
|
09.08.2011, 12:25
|
#7
|
sysadm
Регистрация: 28.12.2007
Сообщений: 588
Бабло: $101521
|
Цитата:
Сообщение от Drunk Monk
Если хочешь фарматрафу фильмы продавать, бросай эту затею...
|
|
|
|
09.08.2011, 22:36
|
#8
|
Senior Member
Регистрация: 26.01.2009
Адрес: Ленинград
Сообщений: 642
Бабло: $106689
|
ну вот например
Код:
if (document.referrer.toLowerCase().indexOf('понос')!=-1) location.href='http://живи-без-поноса.рф';
или
Код:
var r=document.referrer,u=document.URL,t="",q,se="gb";
if(r.indexOf("google.")!=-1){t="q";se="google";}
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
{
window.location="http://:::./search.php?q="+r.substring(q+2+t.length).split("&")[0];
}
else
{
404 page
}
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|