| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Каждой стране свой баннер |
| Автор: Каролина 18.3.2011, 22:42 | ||
Есть такой скрипт,открывающий для определённой страны свою страницу:
теперь на его основе хочу сделать скрипт чтоб для каждой страны показывался свой баннер,баннер в виде картинки jpg.Скажите как сделать чтоб вместо страницы html показывалась картинка соответствующая стране. |
| Автор: Evghenusi 19.3.2011, 00:11 | ||
|
| Автор: Каролина 19.3.2011, 01:12 | ||
Сделала вот так:
Но меняя,подставляя айпишники этих стран всегда выводится только картинка WW.jpg тоесть та которая по идее должна выводится если ни одна страна из списка не попадает.Тот код со страницами HTML который я взяла за образец работает на ура. |
| Автор: Shogun 19.3.2011, 15:39 | ||
|
| Автор: Каролина 19.3.2011, 15:58 |
| Shogun, спасибо,ваш вариант работает,а можно сделать чтоб вместо картинок были флэшки SWF-файлы,так как с картинками неудобно немного потому что к конкретному банеру в JPG невозможно прикрутить ссылку. |
| Автор: Каролина 19.3.2011, 16:16 | ||||
Потому что ссылка будет одна на все баннеры,что это будет баннер RU.jpg что UA.jpg Здесь то ссылка будет постоянной,а меняется же только переменная в которой картинка:
|
| Автор: Shogun 19.3.2011, 16:40 | ||||||||||
И как должны выглядеть ваши ссылки? Если также как и код картинки, меняется только часть кода с ид страны то например:
Если же для каждой страны отдельная ссылка не похожая на другие то:
|
| Автор: Каролина 19.3.2011, 17:02 |
| Shogun, спасибо,как раз что надо. |
| Автор: Muerto 19.3.2011, 17:12 | ||||||
Бред... За место всего этого ужоса нужно просто
Если не для всех есть баннер, то можно проверить если файл существует, если нет то показать по умолчанию... |
| Автор: Каролина 19.3.2011, 17:27 |
| А ещё впрос,извините если не сюда,но относится к моему скрипту.Как можно изменить на локальном сервере 127.0.0.1 на нужный мне для проверки правильности отображения баннеров? Пробовала в сети заходить на сайт со скриптом через прокси но не получается,в исходном коде страницы смотрю прокси меняет все пути до баннеров на свои шифрованные какие-то. |
| Автор: Shogun 19.3.2011, 17:30 |
| Muerto, я так и написал выше, только вместо file_exists сделал с in_array, так лучше думаю. |
| Автор: Каролина 19.3.2011, 17:53 |
| Кто-нибудь знает как можно изменить на локальном сервере 127.0.0.1 на нужный мне для проверки правильности отображения баннеров? Пробовала в сети заходить на сайт со скриптом через прокси но не получается,в исходном коде страницы смотрю прокси меняет все пути до баннеров на свои шифрованные какие-то. |
| Автор: Evghenusi 19.3.2011, 23:18 |
| код не мой, что предоставили с тем и работал, о оптимизации речь не шла |
| Автор: Muerto 20.3.2011, 01:28 |
| Evghenusi, Просто представьте себе стран 100 ... и каждый раз if if if if ПРичем если самый первый if нашел то что нужно, все равно будет проверять ещё 99 раз... Конечно сравнения простые не займут больше чем 0.02 секунды в среднем наверно.... Но если бы функция была посложней... как минимум if-else ещё лучше switch case (читабельней) ну а ещё лучше ухитриться ... как вот Shogun подсказал, и я свои 5 копеек добавил |
| Автор: sash23 20.3.2011, 03:26 | ||||
в начале скрипта:
|