Wap-версия моего сайта

Morf

Guest
Wap-версия моего сайта

сделал wap-версию сайта, проверил на имуляторе wap, все работает, но вот с телефона захожу выдает: неверный шлюз

с чем это может быть связано?
 

Popoff

popoff.donetsk.ua
Большинство эмуляторов гораздо менее критично относятся к отправляемым заголовкам и корректности генерируемого wml. Многие эмуляторы даже не выдают предупреждающих сообщений. Большинство телефонов любую ошибку в заголовке или в wml выдают каким-нибудь непонятным сообщением типа "неправильный сервис"...

Следствия:

1. Отправляешь неправильный заголовок.
2. Генерируешь неправильный wml-код.
 

Morf

Guest
Автор оригинала: Popoff
Большинство эмуляторов гораздо менее критично относятся к отправляемым заголовкам и корректности генерируемого wml. Многие эмуляторы даже не выдают предупреждающих сообщений. Большинство телефонов любую ошибку в заголовке или в wml выдают каким-нибудь непонятным сообщением типа "неправильный сервис"...

Следствия:

1. Отправляешь неправильный заголовок.
2. Генерируешь неправильный wml-код.
Я проверял на разных эмуляторах, на всх работает, а вот на мобиле нет :(

потом создал простейший wml типа Hello world и тот выдает неправильный шлюз :(
 

Bob Fox

Guest
в Опере тоже смотрел?
может дело в хостинге, бывает не поддерживают некоторых операторов.
попробуй другие хостиги
 

Popoff

popoff.donetsk.ua
При чем здесь опера и хостинг?

Он отправляет неправильный заголовок и/или формирует неравильный wml. Нет сомнения, что даже в wml из одной строки можно допустить 10 ошибок; а работать не будет даже при одной ошибке на 1000 строк. Проверить это мы, однако, не можем, потому как автор вопроса скрывает от нас как отправляемые заголовки, так и формируемый wml. :)

-~{}~ 10.03.05 12:56:

Я проверял на разных эмуляторах, на всх работает, а вот на мобиле нет
это означает, что во все использованные тобой эмуляторы
гораздо менее критично относятся к отправляемым заголовкам и корректности генерируемого wml. Многие эмуляторы даже не выдают предупреждающих сообщений
 

Morf

Guest
Вот код с заголовком, смотрите:

HTTP/1.1 200 OK
Date: Wed, 09 Mar 2005 06:01:34 GMT
Server: Apache/1.3.33 (Unix) mod_choke/0.06 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a PHP-CGI/0.1b
X-mod-choke: 0.06
Last-Modified: Wed, 09 Mar 2005 06:00:50 GMT
ETag: "53c8ff-b1-422e9112"
Content-Length: 177
Connection: close
Content-Type: text/vnd.wap.wml
--[ HEADER END ]------
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.com/DTD/wml_1.1.xml">
<wml>
<card>
<p>Hello World!</p>
</card>
</wml>
 

Popoff

popoff.donetsk.ua
Автор оригинала: Morf
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.com/DTD/wml_1.1.xml">
У тебя есть последовательность из двух подряд кавычек "". Поставь между ними пробел. Остальное, вроде, правильно.
 

Morf

Guest
А вот этот код правильный? Может ли быть проблема, что в заголовоке в charset=windows-1251 стоит?


HTTP/1.1 200 OK
Date: Thu, 10 Mar 2005 19:51:27 GMT
Server: Apache/1.3.33 (Unix) mod_choke/0.06 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP-CGI/0.1b
Connection: close
Content-Type: text/vnd.wap.wml;charset=windows-1251
--[ HEADER END ]------
<?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="index" title="Avtosochi">
<p align="center">
&#1044;&#1086;&#1073;&#1088;&#1086; &#1087;&#1086;&#1078;&#1072;&#1083;&#1086;&#1074;&#1072;&#1090;&#1100; &#1085;&#1072; AvtoSochi<br/><a href='db.php'>&#1041;&#1072;&#1079;&#1072; &#1086;&#1073;&#1098;&#1103;&#1074;&#1083;&#1077;&#1085;&#1080;&#1081;</a><br/>
<a href='search.php'>&#1055;&#1086;&#1080;&#1089;&#1082;</a><br/></p>
</card>
</wml>
 

Popoff

popoff.donetsk.ua
Мобильники не понимают windows-1251. Если нужны русские буквы, то либо в html-entities, либо в utf-8.
 

Morf

Guest
Автор оригинала: Popoff
Мобильники не понимают windows-1251. Если нужны русские буквы, то либо в html-entities, либо в utf-8.
это я знаю, что не понимают, но када посылаешь заголовок header('Content-Type: text/vnd.wap.wml'); то заголовок возвращается в виде Content-Type: text/vnd.wap.wml;charset=windows-1251

может в этом проблема, что с мобильника я не могу зайти на сайт?

как мне сделать чтобы он в UTF-8 посылался?

-~{}~ 11.03.05 01:46:

Сделай 2 файла: index.php, который генерирует wml страницу и index.wml, при просмотре кода в эмуляторе они имеют разные заголовки:

Index.wml:

HTTP/1.1 200 OK
Date: Thu, 10 Mar 2005 22:42:36 GMT
Server: Apache/1.3.33 (Unix) mod_choke/0.06 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP-CGI/0.1b
X-mod-choke: 0.06
Last-Modified: Thu, 10 Mar 2005 22:42:04 GMT
ETag: "53c8ff-50d-4230cd3c"
Content-Length: 1293
Connection: close
Content-Type: text/vnd.wap.wml
--[ HEADER END ]------

Index.php

HTTP/1.1 200 OK
Date: Thu, 10 Mar 2005 22:45:52 GMT
Server: Apache/1.3.33 (Unix) mod_choke/0.06 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP-CGI/0.1b
Connection: close
Content-Type: text/vnd.wap.wml;charset=windows-1251
--[ HEADER END ]------

Не тот не другой не хочет открываться через мобильник, я уже скоро опущу руки...что не так?
 

Popoff

popoff.donetsk.ua
header('Content-Type: text/vnd.wap.wml;charset=utf-8');

-~{}~ 11.03.05 09:14:

"charset=windows-1251" в заголовок может добавлять апач. посмотри соответствующие настройки апача.

-~{}~ 11.03.05 09:15:

слово "utf-8" не следует писать как "UTF-8".
 

slach

Новичок
;) русский апач поди стоит или mod_charset ;) привет Лехе Тутубалину =) блин
 

Bob Fox

Guest
Popoff

я слышал что некоторые хостинги чего-то там не поддерживают для билайн, и нифига абонент билилайна например там не увидит с мобилки. какие-то толи шлюзы, толи порты толи гейты :) уж извини за отсутствие точной техн. информации.
 
Сверху