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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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

Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
evilspy
это уже было а по сему не только реклама но и оффтоп....
vitovt
в поднятой теме по WML есть ссылка на статью по WURFL...


----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 16:47 24-11-2005
borisAD

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
 
Я тут по ходу дела столкнулся с еще одной проблемкой. Некоторые телефоны (например проблемный SonyEricsson T630) не сразу начинают закачку файла по ссылке, а сначала посылают http запрос типа HEAD, и только после подтверждения пользователя посылают запрос типа GET и начинают загрузку файла. Когда на сервере лежит реальный файл, то проблем не возникает - вебсервер откликается на запрос HEAD и возвращает инфу о запрашиваемом файле. Но если выдачей контента занимается скрипт, то вебсервер (в моем случае Zope) на запрос HEAD возвращает инфу о скрипте, а вызова скрипта  не происходит. С апачем, думаю, будет аналогично. В результате телефон выдает ошибку: "неподдерживаемый тип объекта". Как можно решить данную проблему?
Пользуясь тем, что запрос HEAD не посылается и закачка начинается сразу, если в имени файла в урле не указывать расширение, пока остановился на таком решении.  
Т.е. вместо
wap.server.ru/script/imagename.jpg
я запрашиваю
wap.server.ru/script/imagename
А контент-тайп в заголовке передается.
Но не знаю, на сколько такое решение корректно.

Всего записей: 8 | Зарегистр. 08-11-2005 | Отправлено: 00:52 04-12-2005
borisAD

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И в догонку еще вопрос. Если для файла существует несколько контент-тайпов (например audio/mid, audio/midi, audio/x-midi), то какой из них посылать в заголовке? Проверять заголовок HTTP_ACCEPT и посылать то, что поддерживается? Или есть стандартные контенттайпы, поддерживаемые всеми телефонами?

Всего записей: 8 | Зарегистр. 08-11-2005 | Отправлено: 22:09 04-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если для файла существует несколько контент-тайпов -- отсылать нужно тот который пониматся девайсом...
 
насчёт get решение нормальное - но в принцыпе если скрипт обозвать image.jpg (обрабатывая его через .htaccess) и в нём выдать нормальные хидеры - то всё должно работать - или я не до конца понял вашу проблемму...
 


----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 13:23 05-12-2005
diablist



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обьясните пожайлуста.
Kак вап сайты работают через операторов, т.е Чтоб получить игру(картинку, музон) отправте на номер 999999 с сообщением 999999 и получите игру.
Это с операторами надо договариватся как-то или как?

Всего записей: 898 | Зарегистр. 29-06-2002 | Отправлено: 01:20 06-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
или с оператором или с биллинг провайдером - но в нашем случае это одно и то-же...
это в забугорье они могут быть разными конторами...

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 11:05 06-12-2005
borisAD

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
 
C запросом GET без предварительного запроса HEAD (если тел. использует SAR) некоторые телефоны ограничивают объем загружаемых данных (в случае сониериксона Т630 - 10Кбайт).
 
Проблема у меня была в том, что при HEAD запросе к скрипту апач то скрипт вызывает на исполнение, а Zope - нет. А сайт у меня на зопе, а апач фронтэндом. Zope вызывает в этом случае метод HEAD() у запрашиваемого объекта, но как с ним работать я так и не понял. В результате сделал "ход конем": в апаче при REQUEST_METHOD=HEAD делаю rewrite на небольшой скрипт, который с запросом GET обращается к соответствующему объекту  Зопе, который исполняется и возвращает заголовки. Правда при перенаправлении через mod_proxy апач не выдает Content-Length, а только сгенерированный скриптом Content-Type, но этого оказалось достаточным. Посмотрел - у playfon.ru тоже Content-Length не выдается.
 
"""Если для файла существует несколько контент-тайпов -- отсылать нужно тот который пониматся девайсом..."""
 
А как узнать, который из них поддерживается девайсом? Посмотрел заголовок ACCEPT у сони Т630, но там тайпов audio/... вообще не оказалось, хотя он нормально закачивает audio/amr и  audio/mid.

Всего записей: 8 | Зарегистр. 08-11-2005 | Отправлено: 11:24 07-12-2005
Mamay



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

Цитата:
А как узнать, который из них поддерживается девайсом? Посмотрел заголовок ACCEPT у сони Т630, но там тайпов audio/... вообще не оказалось, хотя он нормально закачивает audio/amr и  audio/mid.

устал отсылать в поднятую тему на ссылку WURFL....

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 16:23 07-12-2005
borisAD

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
 
WURFL то работает и форматы определяет. Но вот например, тлефон LG F2100 поддерживает формат mmf (он в вурфле указан для этого тела), но для этого формата есть разные контент-тайпы: application/x-smaf и application/vnd.smaf. Какой из них скрипт должен посылать в заголовке? Ведь в вурфле просто указан "ringtone_mmf=True". На деле оказалось, что LG F2100 на application/x-smaf ругается, а application/vnd.smaf понимает. А Сименс S55 понимает оба этих контент-тайпа для mmf.

Всего записей: 8 | Зарегистр. 08-11-2005 | Отправлено: 18:14 07-12-2005
SiMM

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

Цитата:
На деле оказалось, что LG F2100 на application/x-smaf ругается, а application/vnd.smaf понимает. А Сименс S55 понимает оба этих контент-тайпа для mmf.
Ну так и используйте тот, что понимают все. Либо читайте спецификацию (должна же быть подобная).

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 20:17 07-12-2005
borisAD

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM
Но я не уверен, что контент-тайп application/vnd.smaf, который понимает LG F2100, будет понят всеми другими телефонами, поддерживающими формат mmf. Вдруг окажется, что какой-нибудь телефон с поддержкой mmf наоборот будет понимать  application/x-smaf и не понимать application/vnd.smaf?

Всего записей: 8 | Зарегистр. 08-11-2005 | Отправлено: 21:12 07-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
тут уже вам никто не поможет кроме спецификации от производителя - если он (производитель) соизволит написать в ней контент типы...

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 12:47 08-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, где почитать про секьюрную работу на вапе? Нужно залогиниться в раздел и работать там в авторизованном режиме. Мобыть где примеры валяются, как все это грамотно защищенно сделать (пусть хотя бы под паролем, но лучше с SSL-образным чем-нить).

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 01:24 09-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GPSII
операторы в хидерах могут давать номер телефона...
 
Добавлено:
да и сессию создать никто не запрещает и таскать её по ссылкам - только время жизни сессии установить поменьше...

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 16:16 14-12-2005
evilspy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сорри, комменты не читал.
 
1. вопроса не понял.
2. из самых простых - wml lite editor. Есть еще wapengine
3. просто скидывается через ftp на сервер (у меня на платном). Далее создается файл ".htaccess", где directoryindex index.wml (или что-то в этом роде прописывается для определения индексного файла)
4. Хороший вопрос. Есть доски объявлений и каталоги сайтов.
5. все гораздо проще - в Opera есть встроенный вап браузер

Всего записей: 2 | Зарегистр. 23-11-2005 | Отправлено: 18:59 14-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Mamay
Т.е. приписывать захешеную сессию к адресу? Вроде стремная технология, если только не сделать сессию короткой совсем. Правильно я понимаю, что на каждой страничке надо сравнивать этот кусок с захешенным сочетанием логина из базы и таймстампа? Или можно менее громоздко решить все?
Работал с постфилдами (таскал их везде) пока не увидел, что они в wml-исходниках "открытым текстом" передаются, т.е. заснифить их - раз плюнуть.
А что скажешь об "access element and the sendreferer attribute of the go element"? Помогает?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 01:03 15-12-2005
SiMM

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

Цитата:
Или можно менее громоздко решить все?
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 07:58 15-12-2005
GPSII

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо - изучаю.
Правильно ли я понял, что надо просто поставить session_start и дальше создавать/проверять переменные в массиве, не парясь больше ни по какому поводу?
Насколько корректно отнесется РНР к семантике WML (чтоб прицеплять Session_id к ссылкам) и к геморам с куками у телефонов?

Всего записей: 40 | Зарегистр. 09-12-2005 | Отправлено: 10:47 15-12-2005 | Исправлено: GPSII, 22:37 15-12-2005
Mamay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
если по ссылкам будешь таскать то единственный гемор у тебя будет создание сессии о добавление новой переменной во все ссылки...

----------
Даже самый дурацкий замысел можно выполнить мастерски

Всего записей: 1352 | Зарегистр. 03-09-2002 | Отправлено: 13:06 19-12-2005
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mamay
Так можно воспользоваться встроенным в PHP механизмом сессий.

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 09:29 20-12-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru