【问题标题】:How can I use a wml script in php files?如何在 php 文件中使用 wml 脚本?
【发布时间】:2015-09-29 19:56:13
【问题描述】:

我在我的 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();
}

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

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

【问题讨论】:

  • 哇,怀旧之情溢于言表。有那么一瞬间,我以为又是 1998 年了。是否还有使用 WML 的应用程序?
  • 我有近两万客户在使用 wml 应用程序,这是因为客户不想使用他们的智能手机

标签: php mime-types wml


【解决方案1】:

重点不在于发送正确的 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.”

【讨论】:

  • 实际上我正在使用 wap 浏览器进行测试。我有几部带有 wap 浏览器的手机,但这些手机正在尝试下载 WMLS 文件(嵌入在 PHP 中,WML 显示内容没有问题)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 2014-05-16
相关资源
最近更新 更多