WAP и PHP. Комп видет, а телефон нет. Почему?

WAP и PHP. Комп видет, а телефон нет. Почему?

Я создал скрипт WML с PHP. На компе, конечно, всё работает. Но вот при открытии на мобильном телефоне, пишет что неизвестен фомат файла. Конечно, можно сказать что это телефон, но он же открывает другие PHP странички, например форум галы и т.д. Я думаю вся проблема в этом:

PHP:
<?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
Я думаю что чтото я не так делаю. И ещё на форуме гала всё написано вообще без указаного выше тега. Мой скрипт:

PHP:
<?
echo "
<?xml version=\"1.0\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
<wml>

<card id=\"forex\" title=\"Mywap\" ontimer=\"index.php\">
<timer value=\"10\"/><p align=\"center\">";?>
................................................
<? echo "</p>
</card>
</wml>";?>
Заранее спасибо.
 

white phoenix

Новичок
> другие PHP странички
Не бывает PHP страничек.
>
Твоя проблема никак не связана с PHP, сначала сделай статический WML-документ, и заставь его работать (по аналогии с теми страничками которые открывает телефон). Затем с помощью PHP генерируй динамические части WML-кода.
PHP FAQ: Самые основы. Как работает РНР, где он выполняется?
 

unkind82

Новичок
Re: WAP и PHP. Комп видет, а телефон нет. Почему?

добавь в начало скрипта Header("Content-Type: text/vnd.wap.wml"); и всё будет ок
 

nut

Новичок
Есть эмулятор WML, погоняй через него его! Не помню как называется, под винду он, в сети много подобных.

-~{}~ 15.02.06 11:44:

Автор оригинала: unkind82
добавь в начало скрипта Header("Content-Type: text/vnd.wap.wml"); и всё будет ок
или в htaccess прописать MIME тип
 

master_x

Pitavale XXI wieku
Опера видит wml документы почти как телефон. Я свои тестировал именно в опере.
 

corda

Новичок
Проверять на валидность удобно здесь:
http://www.validome.org/lang/ru

Хотя справедливости ради надо сказать, что на телефонах требования менее жесткие.
 

betik

Новичок
Header("Content-Type: text/vnd.wap.wml") нужно обязательно отправлять.
Тестить можно на опере.
Опера, насколько я мог заметить, ведёт себя также как и сони-ериксон т100.
Какой у него вап я не знаю, но по-моим понятиям доисторический.
 

Ivanos

Guest
Re: WAP и PHP. Комп видет, а телефон нет. Почему?

Автор оригинала: Curly-fingers
Я создал скрипт WML с PHP. На компе, конечно, всё работает. Но вот при открытии на мобильном телефоне, пишет что неизвестен фомат файла. Конечно, можно сказать что это телефон, но он же открывает другие PHP странички, например форум галы и т.д. Я думаю вся проблема в этом:

PHP:
<?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
Я думаю что чтото я не так делаю. И ещё на форуме гала всё написано вообще без указаного выше тега. Мой скрипт:

PHP:
<?
echo "
<?xml version=\"1.0\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
<wml>

<card id=\"forex\" title=\"Mywap\" ontimer=\"index.php\">
<timer value=\"10\"/><p align=\"center\">";?>
................................................
<? echo "</p>
</card>
</wml>";?>
Заранее спасибо.
Когда такое начинаешь писать, то надо внутри всегда ставить одинарные кавычки,
PHP:
<?
echo " <?xml version=\[COLOR=orangered]'[/COLOR]1.0\[COLOR=orangered]'[/COLOR]?>
<!DOCTYPE wml PUBLIC \'-//WAPFORUM//DTD WML 1.1//EN\' \'http://www.wapforum.org/DTD/wml_1.1.xml\'>
<wml>
...............................................
<? echo "</p>
</card>
</wml>";?>
Иначе получается, что препроцессор получает команду 1.0 и выдает ошибку :confused:
 
Сверху