Вывод картинки в зависимости от страны и/или браузера?! Есть такое?

12
D
На сайте с 20.09.2006
Offline
173
1680

В общем, человек заходит на страницу и...

Если он из России, Германии и т.д, то выводить картинку №1,

Если он из некой другой страны, то выводить картинку №2.

Также, если у него IE 6, IE 7, то выводить картинку 01,

если другой браузер, то 02.

2 разных условия. Может есть какой готовый скрипт? Если кто-то может сделать за вознаграждение, то можно стукнуться в личку.

Alex Klo
На сайте с 15.06.2006
Offline
304
#1

Вот нарыл.. пока без страны... Про страну кто-нибудь другой скажет...

/** Определение Internet Explorer *******************************/
function isIE ()
{
return (navigator.appName == 'Microsoft Internet Explorer');
}

/** Определение Netscape Navigator ************************/
function isNN ()
{
return (navigator.appName == 'Netscape');
}

Использование:

<script language="javascript">
//** Определение browser'a ****************************************************
var backimage = "images/back_main.gif"
if (isNN()) backimage = "images/back_mnns.gif"
</script>

<script language="javascript">
document.write ('<body background="' + backimage + '" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onload="line_click(4)">');
</script>

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
DI
На сайте с 03.01.2007
Offline
123
#2

По стране - нужно использовать geoip (или что-то аналогичное), что по ip-адресу выводит страну, к которой принадлежит указанный диапазон ip-адресов.

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
[Удален]
#3

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

D
На сайте с 20.09.2006
Offline
173
#4

bearman, в паблик не пойдёт.

Необходимо использование на своём сайте.

Буду очень благодарен.

[Удален]
#5

254106594; ответ спам боту 4 :)

D
На сайте с 20.09.2006
Offline
173
#6

Alex Klo,

слабо понял, как это всё собрать?

Dmitr добавил 09.07.2008 в 18:09

В IE страница сама закрывается, когда скрипт открываю

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#7

denit, GEOIP имеется ввиду как библиотека к пхп или ты о чем-то конкретном (сайте с базой, например)?

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
Brand from Amber
На сайте с 18.08.2007
Offline
293
#8

Все предыдущие примеры основаны на JS, что идеологически не верно. При подключении к серверу, клиент передаёт всё необходимую информацию в HTTP-заголовках. Северный скрипт может узнать из этих заголовков IP-адрес (и, как следствие, определить его географическое положение), а также и тип клиентского браузера... далее, при генерации HTML необходимо учитывать эти данные и возвращать клиенту то, что Вам нужно.

Лучший способ понять что-то самому - объяснить это другому.
D
На сайте с 20.09.2006
Offline
173
#9

Alex Klo, вы сами видимо не понимаете, что постите ))

Brand from Amber, обещал помочь bearman.

DI
На сайте с 03.01.2007
Offline
123
#10

Progr@mmer., вообще изначально имел в виду библиотеку к PHP. Потом решил все же удостовериться в правильном написании, и нашел, помимо этого:

1. Модуль к апачу - http://www.lissyara.su/?id=1133

2. База для обработки - http://www.maxmind.com/app/geoip_country

3. Еще навскидку вспомнил, что CN-Software постоянно спамит подобной фигней - http://www.cn-software.com/ru/cngeoip/

4. Ну и можно предложить самый хардкорный вариант - парсить какой-нибудь whois-сервис:)

Вспоминая, что слово "библиотека" для большинства людей - ругательное, думаю, наиболее оптимальный вариант - это №2.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий