Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » скрипт для WAP-сайта

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зачем же так всё усложнять?
1. Где вы эту "тяжёлую" пародию на UTF-8 все берёте? Ну не UTF-8 это, подробности - здесь
2. Content-Type: text/html - неправильный.
3. Зачем вообще так мудрить, когда за раз можно загрузить несколько карт?

Код:
<?
function CP1251toUTF8($str){ // (C) SiMM
  static $table = array("\xA8" => "\xD0\x81", // Ё
                        "\xB8" => "\xD1\x91", // ё
                       );
  return preg_replace('#[\x80-\xFF]#se',
                      ' "$0" >= "\xF0" ? "\xD1".chr(ord("$0")-0x70) :
                       ("$0" >= "\xC0" ? "\xD0".chr(ord("$0")-0x30) :
                        (isset($table["$0"]) ? $table["$0"] : "")
                       )',
                      $str
                     );
}
ob_start('CP1251toUTF8');
header('Content-Type: text/vnd.wap.wml; charset=UTF-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="wap.E-Stal.Ru">
<p align="center"><b>О сервере</b></p>
<p>Неофициальный сайт Электростали - городской информационно-развлекательный портал...<br/>
<a href="#kontakt">Контакты</a>
</p>
</card>
<card id="kontakt" title="Контакты">
<p>Персона для контактов:<br/>
... Роман<br/>
E-mail: ...<br/>
<a href="#main">На главную</a>
</p>
</card>
</wml>

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 01:20 18-01-2005
kisin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM, в общем сделал, как ты сказал, телефон пишет, что формат не известен (хотя этот код выполняется в файле с расширением wml - я специально сделал, чтобы пхп и в таких типах файлов исполнялся).

Всего записей: 613 | Зарегистр. 30-12-2003 | Отправлено: 09:34 18-01-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WAP-валидатор не ругается (проверял по cheb.ru/wml.php)

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 10:11 18-01-2005
kisin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
(проверял по cheb.ru/wml.php)

ладно, а что скажешь по-поводу кодировки? (я просмотрел cheb.ru/wml.php, так там иероглифы...).

Всего записей: 613 | Зарегистр. 30-12-2003 | Отправлено: 11:19 18-01-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kisin, у тебя вообще мобильник кириллицу держит? Вообще, лучше спроси у Mamay'а - я скорее по вопросам кодировок, чем по вопросам мобильников.
PS: а то что выводит валидатор - так это его проблемы, не умеет он с UTF-8 работать.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 11:23 18-01-2005 | Исправлено: SiMM, 11:32 18-01-2005
voodoo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM, (оффтоп) а почему этот валидатор, а не, скажем, http://validator.w3.org
 
с кодировкой, кстати, похоже в самом деле что-то не то -- даже опера (которая показывает все и всегда, почти) выдает "дЁжЁмл бв вабвЁ - аб ЁдажЁ-авмл ав..." (в автомате и при выставлении УТФ-8). Да и непохоже: <p>&#208;&#180;&#208;&#208;¶&#208;&#208;&#188;&#208;» &#208;±&#208;&#178; &#208;&#178;&#208;°&#208;±&#208;&#178;&#208; - &#208;°&#208;± &#208;&#208;&#180;&#208;°&#208;¶&#208;-&#208;°&#208;&#178;&#208;&#188;&#208;» &#208;°&#208;&#178;...<br/> ну не может же быть что &#208;°&#208;&#178; -- это "портал" не влезает.
 
Добавлено:
сорри, он тут всякие символы на коды позаменял.

Всего записей: 7 | Зарегистр. 22-12-2003 | Отправлено: 14:29 18-01-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
с кодировкой, кстати, похоже в самом деле что-то не то
Походу, текст скопировал в редактор при DOS'овской кодировке - исправил (по крайней мере в опере показывает)

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 14:37 18-01-2005 | Исправлено: SiMM, 14:40 18-01-2005
kisin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Походу, текст скопировал в редактор при DOS'овской кодировке - исправил (по крайней мере в опере показывает)  

Да, кодировка была в дос, сохранил в вин1251 - стало всё номано отображаться

Всего записей: 613 | Зарегистр. 30-12-2003 | Отправлено: 15:13 18-01-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » скрипт для WAP-сайта


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru