Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 06/10/11 в 00:46 |
Не суппер умелец в ПХП, поэтому решил проконсультироваться. Пишу скриптик редиректа, нужно кое что проверить, для этого нужно разделить мобильный траф на устройства Android , iPhone, iPad и т.д. и чтоб траф с каждого устройства шел на определенный URL. Вроде не сложно, но смущает то что придется часто использовать оператор "elseif". Т.е. примерно такое получитсяю
Код: [развернуть] |
if (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
.
.
.
elseif (условие)
{
фрагмент кода
}
else (условие)
{
фрагмент кода
}
|
Это впорядке вещей или как то должно быть по другому, т.е. не стоит так много оперетороф elseif использовать (их около7 будет)?
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 06/10/11 в 01:42 |
если условие относиться к одной переменной тож можно использовать switch:
switch($useragent) {
case 'mobile': redirect(); break;
case 'pc': sell_porn("20.95"); break;
....;
default: redirect("http://google.com"); break;
}
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 06/10/11 в 06:23 |
для этой задачи это вполне нормально.
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 06/10/11 в 10:37 |
спасибо, код написал работает. Сделал как показал в примере. Я пологаю его можно немного сокрастить, потом его выложу, может пригодиться кому.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |