Xwab
Форумыnavigate_nextПрограммирование на PHP

Переключатель html и xhtml
Сообщения
GRAYA

Подскажите кто знает, что у меня нетак в коде, и почему функция переключения неработает.
Заранее спасибо

28 Июл 2010, 8:46
kamuik

А где код? О_о

28 Июл 2010, 8:46
GRAYA

Код:
<?
$agent = htmlentities(addslashes($HTTP_USER_AGENT));

if ((strpos ($agent,"Windows NT 5.1") !== false)){$ver='xhtml';}
else{$ver='html';}

if ($ver=="xhtml"){
echo "<a href=\"index.php?ver=html\">Комп</a>";
}else if ($ver=="html"){
echo "<a href=\"index.php?ver=xhtml\">Телефон</a>";
}
?>

28 Июл 2010, 8:46
kamuik

Думаю что нужно забивать версию html или xhtml в сессию сначало. =\
Автор учись более красиво писать код
if (stripos($_SERVER['HTTP_USER_AGENT'], 'Windows NT 5.1') !== false) {
$ver = 'xhtml';
} else {
$ver = 'html';
}

if ($ver == 'xhtml'){
echo '<a href="index.php?ver=html">Комп</a>';
} else {
echo '<a href="index.php?ver=xhtml">Телефон</a>';
}


__________
посл.ред. 28 Июл 2010, 8:53; всего 1 раз 28 Июл 2010, 8:51
suhonok

GRAYA, наверно потому, что это гк аля пхп 4 ну или просто включи глобальные переменные

28 Июл 2010, 8:52
GRAYA

kamuik, Спасибо за совет, но я именно поетому и обратился за помощью, что незнаю как исполнить такую функцию. Подскажи пожалуйста как написать данный код красиво


__________
посл.ред. 13 Дек 2010, 7:00; всего 2 раз(а) 28 Июл 2010, 8:55
GRAYA

использую php5, пробовал написать код разными способами, даже спионерил код с чата регион, но там несовсем то что мне нужно. Там запускает с задонной страницы, а потом переключает. А я хочу что бы мой сайт сам определял с компа ли зашел пользователь, или же нет, и выводил необходимую страницу. Ну как то так

28 Июл 2010, 8:57
kamuik

А выборку тем, по мне так лучше делать ч/з сессию.

28 Июл 2010, 9:01
kamuik

А насчет компа, или телефона, вылаживали много раз код.

28 Июл 2010, 9:02
GRAYA

получается что переключатель будет работать только после авторизации пользователем? Ну это если на сессии сделать

28 Июл 2010, 9:04
Ответить на тему