Lexikon
Не суппер умелец в ПХП, поэтому решил проконсультироваться. Пишу скриптик редиректа, нужно кое что проверить, для этого нужно разделить мобильный траф на устройства Android , iPhone, iPad и т.д. и чтоб траф с каждого устройства шел на определенный URL. Вроде не сложно, но смущает то что придется часто использовать оператор "elseif". Т.е. примерно такое получитсяю
if (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
.
.
.
elseif (условие)
{
фрагмент кода
}
else (условие)
{
фрагмент кода
}
Это впорядке вещей или как то должно быть по другому, т.е. не стоит так много оперетороф elseif использовать (их около7 будет)?
dejavu
если условие относиться к одной переменной тож можно использовать switch:
switch($useragent) {
case 'mobile': redirect(); break;
case 'pc': sell_porn("20.95"); break;
....;
default: redirect("http://google.com"); break;
}
Lexikon
спасибо, код написал работает. Сделал как показал в примере. Я пологаю его можно немного сокрастить, потом его выложу, может пригодиться кому.