Flash +XML+PHP5

网上已经有很多关于Flash MX+XML+asp文章,这种技术已经很成熟了,因此应用也比较广泛。但是很难找到关于后台是php代码实现的例子,正好有空,研究了一下。顺便把网上的一些资料整理一下,也许有用得着的地方。

1. 原理

网站采用Flash做前端,客户端所有的操作都用Flash实现,服务器端负责从数据库读取和处理数据。客户端和服务器端的数据通信则 通过XML实现。简单点说就是服务器端把数据从数据库里读出来,格式化为XML文件,传给客户端的Flash,然后显示。当然我建议所有的交互都采用XML文件的方式。Flash MX中的XML对象的sendsendAndLoad方法都是使用POST方式将XML信息传递给后台程序的,所以我们只要象对待普通的传值那样对待XML文件就行了。

 

比如:在asp中用Request.Form(),在php中麻烦一点php4用$HTTP_POST_VARS自动全局变量数组,php5中可以用$_POST或$_REQUESt。

2.示例

  • //取flash端传过来的XML文件内容(比asp麻烦多了,不知道有没有其他的办法)
      while ( list( $key, $val ) = each( $_POST) ) {
      $key=str_replace("_"," ",$key);
      $xmlString=stripslashes($key."=".$val);
      }
    //可以写成一个公用函数用的时候require一下就行了

  • //传送数据给flash端
    header("Content-type: text/xml");
    echo "<?xml version=/"1.0/" encoding=/"UTF-8/"?>";
    echo "<canLogin status=/"yes/" />";

3.相关资料

    http://bbs.xml.org.cn
    http://www.phpx.com  (xml版)
    http://dev.csdn.net/Develop/article/31/31600.shtm  PHP5XML新特性(CSDN)
    php中文文档
    http://www.tupps.com/flash/faq/xml.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值