подскажите нубу скриптик - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD63900.5517
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 08.08.2011, 21:12   #1
pingvin
Ебланнед
 
Регистрация: 30.06.2011
Сообщений: 62
Бабло: $11965
Lightbulb подскажите нубу скриптик

привет гофак
подскажите js скрипт, который бы редиректил юзеров с гугла с кейвордом, что-то типа:
юзер вбирает в гугл buy viagra, кликает на мой сайт kinogovno.com в выдаче и редиректится на site.com/?q=buy viagra
остальные юзеры 'не с гугла' не редиректятся и видят сайт kinogovno.com
спасибо
pingvin вне форума  
Старый 08.08.2011, 21:53   #2
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 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 === strpospreg_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() ;
            }
        }
    }
?>
// тут должно быть содержимое оригинальной страницы
I love this game вне форума  
Старый 08.08.2011, 22:04   #3
pingvin
Ебланнед
 
Регистрация: 30.06.2011
Сообщений: 62
Бабло: $11965
ТС -->
автор темы ТС По умолчанию

видел javascript проще, но проебал момент и найти не могу уже. php не подходит, но все равно спасибо
pingvin вне форума  
Старый 08.08.2011, 23:37   #4
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,953
Бабло: $1895870
Отправить сообщение для digg с помощью ICQ
По умолчанию

так пхп же можно хостить где-нибудь у себя )) и явоскриптом тянуть по принципу jquery
digg вне форума  
Старый 09.08.2011, 12:08   #6
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

Если хочешь фарматрафу фильмы продавать, бросай эту затею...
Drunk Monk вне форума  
Старый 09.08.2011, 12:25   #7
pesdexx
sysadm
 
Аватар для pesdexx
 
Регистрация: 28.12.2007
Сообщений: 588
Бабло: $101521
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
Если хочешь фарматрафу фильмы продавать, бросай эту затею...
pesdexx вне форума  
Старый 09.08.2011, 22:36   #8
ssoleg
Senior Member
 
Аватар для ssoleg
 
Регистрация: 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
    }
ssoleg вне форума