Старый 06.05.2015, 18:45   #1
Специалист
 
Аватар для Салоед
 
Регистрация: 15.10.2010
Сообщений: 462
Вес репутации: 184
Салоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордится
По умолчанию Нужен софт вывода баннера в зависимости от страны

Посоветуйте, как выводить баннер в зависимости от страны посетителя?
Салоед вне форума   Ответить с цитированием
Старый 07.05.2015, 23:58   #2
Специалист
 
Аватар для Салоед
 
Регистрация: 15.10.2010
Сообщений: 462
Вес репутации: 184
Салоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордитсяСалоед - за этого человека можно гордится
По умолчанию

Вот, нашел свое старое решение:

$location = file_get_contents('http://api.wipmania.com/' . $_SERVER['REMOTE_ADDR']);
switch ($location) {
case 'UA':
print 'Код Украинского баннера';
break;

case 'RU':
print 'Код Русского баннера';
break;

default:
print 'Код для всех остальных';
break;
}

А задача стояла следующая:

На Россию показывать 3 флеш баннера в случайной ротации. На Украину, код одной партнерской сети.

Вот что получилось в итоге, посоветуйте, можно ли его написать более изящно. Выводится на статичном сайте (ХТМЛ и ЦСС):

<?php

$quotes[] = 'баннер_на_Россию_1.swf';
$quotes[] = 'баннер_на_Россию_2.swf';
$quotes[] = 'баннер_на_Россию_3.swf';
srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1);

$location = file_get_contents('http://api.wipmania.com/' . $_SERVER['REMOTE_ADDR']);

switch ($location) {

case 'UA':

print 'Тут выводится код партнерской сети на Украину';
break;

case 'RU':

echo '<object type="application/x-shockwave-flash" data="jpg/';
echo "$quotes[$random_number]";
echo '" width="600" height="260"><param name="quality" value="high"></object>';
break;

default:

print 'Код для всех остальных стран. Но он не работает, выводится баннер на Россию. Почему?';
break;
}

?>
Салоед вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показ баннера в зависимости от региона Салоед Разработка и сопровождение сайтов 6 16.04.2013 03:44
Нужен приватный софт Steh Деловое сотрудничество 13 24.07.2011 07:33
Нужен софт по прогону своей RSS ленты denk Софт для оптимизаторов и вебмастеров 1 11.08.2010 19:23
Нужен софт для определения ссылок gekz Софт для оптимизаторов и вебмастеров 1 18.10.2009 23:18


Часовой пояс GMT +3, время: 14:32.