程序举例 下面我们给出一个非常有用的PHP实现的WML应用,它称为PizzaCalc,可以将根据输入的pizza帐单及人数,算出每个人的花费。注意程序中根据WML的规则,对一些特殊符号,如双引号等使用了转义字符。该程序不仅可以进行变量处理,而且还可以传递相应的参数。程序代码如下:
// pizzacalc.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 ("<wml>\n");
?>
<?
if($action == "calc") {
echo("<card id=\"result\" title=\"PizzaCalc\">\n");
echo("<do type=\"prev\" label=\"Back\">\n");
echo("<go href=> echo("</do>\n");
echo("<p>\n");
echo("The cost per eater will be ".$total / $eaters."<br/>\n");
}
else {
echo("<card id=\"input\" title=\"PizzaCalc\">\n");
echo("<p>\n");
echo("<anchor>Split Pizza bill <go href=> echo("<br/>\n");
echo("Total cost: <input type=\"text\" name=\"total\" format=\"*N\"/>\n");
echo("Eaters: <input type=\"text\" name=\"eaters\" format=\"*N\"/>\n");
}
?>
<?
echo ("</p> </card> </wml>\n");
?>
|
|