#811 2012.06.07 02:46

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

TLENS написал:

POFIGISST
Используй mobile_device_detect или что то аналогичное. А то что ты написал выше это говно так как длинная конструкция с перебором каждый раз всех символов. Лучше один раз перебери и результат через свич прогони

Чет только что поискал инфу о mobile_device_detect особо ничего на русском не нашел,ща еще буду гуглить))

Неактивен

#812 2012.06.07 08:29

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: Общие вопросы по PHP

POFIGISST написал:

Чет только что поискал инфу о mobile_device_detect особо ничего на русском не нашел,ща еще буду гуглить))

Вот сразу же нашел http://code.google.com/p/php-mobile-detect/


Я буду лучше голоден, но между креслом и рулем и на дороге.

Неактивен

#813 2012.06.07 14:00

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Просмотрел только что исходник. То там тоже не такой уж и быстрый код но все же правильный.

Неактивен

#814 2012.06.07 14:19

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

TLENS, на скорость кода смотри в последнюю очередь.

Неактивен

#815 2012.06.07 14:39

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Gemorroj
Может и так а то чет помешался на ней.

Неактивен

#816 2012.06.07 16:02

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

А это еще что такое?)
http://code.google.com/p/php-mobile-det … emo.php#95

Неактивен

#817 2012.06.07 20:05

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

сделал вот так

Код:

1
2
echo '<form action="/strip/case.php?act=m_strip" method="post">
<input type="submit" value="Парни"/></div></form>';

работает,но выглядит не айс(


хочу вот так сделать

Код:

1
2
3
4
echo '<form action="/strip/case.php?act=" method="post">
<select name="go"><option value="m_strip">Парни</option>
<option value="g_strip">Девушки</option></select>
<input type="submit" value="Погнали"/></div></form>';

но так в адрес не передает имя кейса(

Отредактировано POFIGISST (2012.06.07 20:16)

Неактивен

#818 2012.06.08 00:22

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: Общие вопросы по PHP

POFIGISST,

Код:

1
span style="color: #0000BB"><?php$strAction = (! empty($_POST['go']) and $_POST['go'] == 'g_strip') ? 'g_strip' : 'm_strip';switch($strAction): case 'g_strip': echo 'girl'; break; case 'm_strip': default: echo 'men'; break;endswitch;

Я буду лучше голоден, но между креслом и рулем и на дороге.

Неактивен

#819 2012.06.08 00:34

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

Nu3oN них какой код:0 спс,большое!

Неактивен

#820 2012.06.09 01:06

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Nu3oN написал:

POFIGISST,

Код:

1
span style="color: #0000BB"><?php$strAction = (! empty($_POST['go']) and $_POST['go'] == 'g_strip') ? 'g_strip' : 'm_strip';switch($strAction): case 'g_strip': echo 'girl'; break; case 'm_strip': default: echo 'men'; break;endswitch;

Люблю китайцев они всегда все упрощают но иногда больше чем надо.
А у нас наоборот надо все усложнять.
Зачем перебор тернарным оператором если дальше это же обрабатывается свитчем?

Код:

1
span style="color: #0000BB"><?phpif (empty($_POST['go'])) switch($_POST['go']) { case 'g_strip': echo 'girl'; break; case 'm_strip': echo 'men'; break; default: echo 'Воно'; break; }else ; // Форма не была переданой

Даже можно обойтись и без if (empty($_POST['go'])) если не нужен обработчик на не переданную форму. При этом будут выскакивать предупреждения на них должна стоять заглушка error_reporting
Завтыкал
if (empty($_POST['go']))
Надо заменить на

if (isset($_POST['go']))

Отредактировано TLENS (2012.06.10 12:46)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.032 s