上次我们介绍了怎么加入菜单功能,这次就让我们来说说怎么设置互动界面和服务器之间的接口吧.
[点击下载server.zip文件]首先我们需要一台web服务器,这台服务器可以是IIS, Apache, Tomcat 中的任何一种, 这台服务器至少能够传递静态的xml到客户端,当然如果您使用php,asp,jsp等脚本语言来动态生成xml的话,那么你制作出来的互动界面也会动感十足.
我们将以apache+php的服务器为例来说明怎样, 首先将一个域名指到您服务器的ip, 比如www.yourdomain.com ,然后把我们提供server.zip 里面的webserver下面的文件解压到 您的apache的页面根目录, 比如D:/webroot/. 接着打开http:// www.yourdomain.com/interactive.php 看看能否正常访问.如果能够正常访问的话,就说明你的网页服务器工作正常了.
然后我们来说明各个文件里面的配置.
修改php文件之前,注意2点
1. 尽量使用正规的编辑器,如EmEdit或者Editplus来修改php文件,直接用notepad修改可能会造成BOM的问题.
2. 确保php文件是utf-8编码, 如果需要从其他程序或者数据库里面导入数据的话,请做必要的编码转换工作.
首先打开interactive.php文件
interactive.php这是一个xml的程序接口,您也可以用asp或者jsp来实现这个接口. interactive.php返回给互动程序的XML内容如下.
<root>
<tab id="0">
<logo>
<title>SCM</title>
<src>logo_scm.png</src>
<url>http://www.scmfans.com</url>
</logo>
</tab>
<tab id="1">
<info>
<open>1</open>
<tip>相关介绍</tip>
<src>http://www.yourdomain.com/info.php</src>
<description>相关介绍</description>
</info>
</tab>
<tab id="2">
<chat>
<open>1</open>
<tip>互动聊天</tip>
<src>互动聊天演示</src>
<description>互动聊天室</description>
<app>chat</app>
<channel>channel1</channel>
</chat>
</tab>
<tab id="3">
<bbs>
<open>1</open>
<tip>论坛新贴</tip>
<src>http://www.yourdomain.com/bbs.php</src>
<description>论坛新贴(来自BT蚂蚁爬爬)</description>
</bbs>
</tab>
<tab id="4">
<down>
<open>1</open>
<tip>推荐下载</tip>
<src>http://www.yourdomain.com/download.php</src>
<description>推荐下载(来自BT蚂蚁爬爬)</description>
</down>
</tab>
<tab id="5">
<set>
<open>1</open>
<tip>功能选项</tip>
<src>http://www.yourdomain.com/option.php</src>
<description>功能选项</description>
</set>
</tab>
<tab id="ad">
<adv>
<src>ad.swf</src>
</adv>
</tab>
</root>
每个tab里面的信息都对应着上面一个按钮
open 为是否打开该选项
tip 为鼠标悬浮时候的默认信息
src为点击此选项的获取对应选项卡的服务器接口
description 则为点击鼠标时候选项卡下面的提示信息.
特别要注意的是id=2的选项卡
<src>www.yourdomain.com</src>
<description>互动聊天</description>
<app>chat</app>
<channel>channel1</channel>
cfg003.3322.org为Flash Media Server的服务器地址,
chat为您的聊天服务器程序名称.
channel1为为您的聊天室频道信息.(也可以理解为聊天室房间).