Как я могу использовать скрипт wml в файлах php?

У меня возникают проблемы с использованием сценария wml на моем сайте wml, когда я пытаюсь вызвать функцию, браузер загружает файл wmls.

На моем сервере есть все типы mime для wml

это пример моего кода wml, встроенного в файл php

  <?header("Content-type: text/vnd.wap.wml");?>
  <?echo('<?xml version="1.0" encoding="UTF-8"?>');?>
  <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">
  <wml>
    <card>
      <p>
        <b>WmlScript</b><br/>
        <a href="wmlscriptfile.wmls#helloWorld()">Run WMLScript</a><br/>
        $(message) 
      </p>
    </card>
  </wml>

это код wmlscript в файле wmls

extern function helloWorld()
{
  WMLBrowser.setVar("message", "Hello World. Welcome to our WMLScript tutorial.");
  WMLBrowser.refresh();
}

Я пытаюсь вставить wmlscript в файл php, меняя тип mime в заголовке, но браузер снова загружает файл

<?header("Content-type: text/vnd.wap.wmlscript");?>

person Eduardo Wallace    schedule 10.07.2015    source источник
comment
Вау, ностальгия в лучшем виде. На мгновение я подумал, что это снова 1998 год. Существуют ли еще приложения, использующие WML?   -  person feeela    schedule 11.07.2015
comment
У меня около двадцати тысяч клиентов, использующих приложение wml, потому что клиенты не хотят пользоваться своими смартфонами.   -  person Eduardo Wallace    schedule 13.07.2015


Ответы (1)


Дело не в отправке правильного типа MIME, а в наличии клиента, который знает, как обрабатывать этот тип MIME.

Вам нужен клиент/браузер, который понимает, что такое WML.

Существует дополнение Firefox для Fx 3.5 и 4 — я не знаю, работает ли оно с последними версиями Fx. .

Википедия знает, что: "По состоянию на 2013 год использование WAP в Европе и США практически прекратилось".

person feeela    schedule 11.07.2015
comment
на самом деле я тестирую с wap-браузером. У меня есть несколько телефонов с wap-браузером, но эти телефоны пытаются загрузить файлы WMLS (встроенные в PHP, WML не имеют проблем с отображением содержимого) - person Eduardo Wallace; 13.07.2015