07.05.2015, 23:58 | #2 |
Специалист
Регистрация: 15.10.2010
Сообщений: 462
Вес репутации: 190
|
Вот, нашел свое старое решение:
$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; } ?> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Показ баннера в зависимости от региона | Салоед | Разработка и сопровождение сайтов | 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, время: 09:16.