我过去使用 php 和 wml 开发了几个应用程序,并将分享我遇到的一些事情。
1) 您可以将 wml 用于界面,但功能有限,而 xhtml 移动配置文件允许您在 wap 站点上做更多事情,在提交 wml 之前,我会说花一些时间探索 xhtml 移动配置文件。
或者,您可以开发您的站点以同时容纳 wml 和 xhtml,并使用诸如http://wurfl.sourceforge.net/之类的库来确定正在访问您的站点的手机以及它支持的 xhtml 主要和 wml 作为故障转移的功能。
2) 是 firefox 扩展,您可以添加它来使用 firefox 查看 wml 页面,或者您可以使用原生支持 wml 的 opera。
3) 我从未在 wml 平台上使用过 cookie,我不会推荐它,我使用 $_SESSIONS 来跟踪页面之间的移动。
4) 你可以用 php 编写代码并在 wml 中输出,你只需要添加标题让浏览器知道它是 wml。
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>\n";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
我上传了一个 php 测试脚本,你可以在 wml 中使用这些输出,我很难将代码添加到帖子中,所以我选择上传文件。
http://www.devbox.co.za/exp/test.wml.tar
如果您决定使用 wml,请记住该语言非常严格,并且在处理它时请获取一个 xml 验证器。它会告诉你很多时间。
我希望这会有所帮助,祝你好运。