Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Вопрос по PHP
цитата
06/10/11 в 00:46
 Lexikon
Не суппер умелец в ПХП, поэтому решил проконсультироваться. Пишу скриптик редиректа, нужно кое что проверить, для этого нужно разделить мобильный траф на устройства Android , iPhone, iPad и т.д. и чтоб траф с каждого устройства шел на определенный URL. Вроде не сложно, но смущает то что придется часто использовать оператор "elseif". Т.е. примерно такое получитсяю

if (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
elseif (условие)
{
фрагмент кода
}
.
.
.
elseif (условие)
{
фрагмент кода
}
else (условие)
{
фрагмент кода
}



Это впорядке вещей или как то должно быть по другому, т.е. не стоит так много оперетороф elseif использовать (их около7 будет)?
цитата
06/10/11 в 01:42
 dejavu
если условие относиться к одной переменной тож можно использовать switch:

switch($useragent) {
case 'mobile': redirect(); break;
case 'pc': sell_porn("20.95"); break;
....;
default: redirect("http://google.com"); break;
}
цитата
06/10/11 в 06:23
 webboxxx
для этой задачи это вполне нормально.
цитата
06/10/11 в 10:37
 Lexikon
спасибо, код написал работает. Сделал как показал в примере. Я пологаю его можно немного сокрастить, потом его выложу, может пригодиться кому.


Эта страница в полной версии