注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

phperwuhan的博客

记载一个phper的历程!phperwuhan.blog.163.com

 
 
 

日志

 
 

使用PHP动态输出WML页面  

2010-07-28 17:54:14|  分类: wap开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

来源:http://www.yqie.com/service/wap/source/wap/phpwml.htm

请先看一个简单的PHP例子:

<?php
header ("Content-Type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>\n"
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" http://www.wapforum.org/DTD/wml_1.1.xml">
<!-- Source Generated by WML Deck Decoder -->
<wml>
<card id=”main” title=”PHP WML”>
    <p>
        <?php
            echo "hello,world\n";
        ?>
    </p>
</card>
</wml>

    启动Nokia WAP Toolkit,在“Go”下选择“Open Location”,并输入URL地址(图2-30):

使用PHP动态输出WML页面 - phperwuhan - phperwuhan的博客
图 2-30 输入URL地址

    使用Nokia WAP Toolkit测试结果显示如下(图2-31):

使用PHP动态输出WML页面 - phperwuhan - phperwuhan的博客
图 2-31 测试结果显示

    下面演示的是如何使用WML与PHP实现动态交互。演示的内容是:用户在WML页面中输入用户名和密码,然后提交给服务器端;服务器端将动态生成WML显示用户的输入,并返还到客户端。整个演示包括登录页面logon.wml和服务端脚本程序logon.php。

logon.wml

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<!-- Source Generated by WML Deck Decoder -->
<wml>
<card>
    <p>
        User:<input name="user" value="admin"/>
        Password:<input name="password" value="whoami"/>
    </p>
    <do type="accept">
        <go href="http://127.0.0.1/php4/logon.php">
            <postfield name="user" value="$(user)"/>
            <postfield name="password" value="$(password)"/>
        </go>
    </do>
</card>
</wml>

logon.php

<?php
    header ("Content-Type: text/vnd.wap.wml");
    echo "<?xml version=\"1.0\"?>\n"
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<!-- Source Generated by WML Deck Decoder -->
<wml>
<card>
    <p>
        <?php
            echo "Hello ! $(user) <br/>\n";
            echo "Password is $(password) <br/>\n";
        ?>
    </p>
</card>
</wml>

    启动Nokia WAP Toolkit,在“Go”下选择“Open Location”,并输入URL地址(图2-32):

使用PHP动态输出WML页面 - phperwuhan - phperwuhan的博客
图 2-32 输入URL地址

    在模拟器上出现(图2-33):

使用PHP动态输出WML页面 - phperwuhan - phperwuhan的博客
图 2-33 登录界面

    在确定输入后(图2-34):

使用PHP动态输出WML页面 - phperwuhan - phperwuhan的博客
图 2-34 从服务器端返回的处理结果

  评论这张
 
阅读(1657)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017