\n");echo("\n");     echo("

WAP编程:使用PHP动态输出WML

Tags: , ,
[不指定 2007/01/09 22:37 | by Sangern ]
WAP编程
使用PHP动态输出WML
   这些例子生成一个非常有用的应用叫做:PizzaCalc。它将输入所有的pizza的帐单和人的数目,可以算出每个人的花费。
   应用生成一个动态的页面叫做“calc”或者“input”。注意到所有的转义字符例如双引号。该

页显示了一个简单的变量处理,和如何传递参数到另外的卡片:
   使用WML浏览器就可以测试应用程序:
       http://wap.colorline.no/wap-faq/apps/pizzacalc.html
   或者输入:
       http://wap.colorline.no/demos.html选择应用。
<?
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\">\n\n");
echo("<!--The application PizzaCalc was originally made by The Crusaders
www.crusaders.no on the Commodore Amiga -->\n");
echo("<!-- It was unfortunately not possible to emulate the crap interger handling of the original program -->\n");
?>
<wml>
<?
  if($action == "calc") {
    echo("<card id=\"result\" title=\"PizzaCalc\">\n");
    echo("<do type=\"prev\" label=\"Back\">\n");
    echo("<go href=\"pizzacalc.html#input\"/>\n");
    echo("</do>\n");
    echo("<p>\n");
    echo("The cost per eater will be ".$total / $eaters."
\n");
  }
  else {
    echo("<card id=\"input\" title=\"PizzaCalc\">\n");
    echo("<p>\n");
echo("<anchor>Split Pizza bill
<go href=\"pizzacalc.html?total=\$(total)&eaters=\$(eaters)&action=calc\"/>
</anchor>\n");
    echo("
\n");
    echo("Total cost: <input type=\"text\" name=\"total\" format=\"*N\"/>\n");
    echo("Eaters: <input type=\"text\" name=\"eaters\" format=\"*N\"/>\n");
  }
?>
</p>
</card>
</wml>
Tags: , ,
移动数据&3G | 引用(0) | 阅读(5774)