如何在php文件中使用wml脚本?

时间:2015-07-10 22:42:32

标签: php mime-types wml

我在wml网站上使用wml脚本时遇到问题,当我尝试调用某个函数时,浏览器会下载wmls文件。

我的服务器具有wml的所有mime类型

这是我在php文件中嵌入的wml代码的一个例子

  <?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>

这是wmls文件中的wmlscript代码

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

我正在尝试在php文件中插入wmlscript,更改标题中的mime类型,但浏览器再次下载文件

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

1 个答案:

答案 0 :(得分:0)

关键不在于发送正确的MIME类型,而是让客户端知道如何处理该MIME类型。

您需要一个了解WML的客户端/浏览器。

有一个Firefox AddOn for Fx 3.5 and 4 - 我不知道它是否仍适用于最近的Fx版本。

维基百科知道:“As of 2013, WAP use has largely disappeared in Europe and the United States.”