类CGI动态网页zz

来源:互联网 发布:新手如何做淘宝客服 编辑:程序博客网 时间:2024/04/30 00:59

发信人: gdtyy (gdtyy), 信区: Embedded
标  题: 类CGI动态网页
发信站: 水木社区 (Mon Jun 25 23:39:04 2007), 站内

                                     动态网页
                              2007/01/25  asdjf@163.com

    使用IE浏览器监控设备无疑是颇具吸引力的,因为浏览器是PC机操作系统的缺省配置,
使用它就可以实现“零客户端”,不必单独开发客户端软件,而且用户习惯使用。IE浏览器
可以用来看图片、看视频、听音频、下载/上传数据、支持表单信息交互、支持多媒体
......实在是一个绝佳的客户端软件。那么,使用浏览器就意味着要将板子作为服务器,即
Web Server。本质上讲,C/S架构就相当于进程间调用(远程调用RPC),不是在同一个机器里
,而是跨越网络在不同机器间交互信息。我们希望能够通过远程调用控制远端机器的资源,
包括硬件驱动部件、数据库、定时器等各种软硬件资源,就如同我们操纵本地计算机一样。
    比如:通过浏览器控制摄像头焦距、光圈;云台上下左右;烟雾温度传感器;警报器;
视频数据库等。有了动态Web Server技术,我们就可以直接使用浏览器远程监控设备,而其
中的关键是实现网关接口。现在ASP、JSP、PHP等都可以实现动网,这里只介绍CGI(通用网
关接口)。
    当HTTP协议的GET方法请求EGI后缀的文件名时,Web Server意识到这是一个动态页面请
求,因此,调用相关的应用程序执行页面动态生成工作,浏览器传来的URL信息被存入环境
变量中,以便传递给应用程序。URL信息是编码的(如空格编码成+,转义字符由%后跟两位十
六进制数值组成),需要先解码,然后分解出各个信息段,把这些信息段做为参数调用应用
程序就可以实现CGI。

[b]具有导航框架的主页面,左面是导航标签,右面是相关内容。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231258915.gif[/img]

[b]表单交互的例子,根据输入信息,显示特定内容。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231538995.gif[/img]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231616299.gif[/img]

[b]可以用鼠标“拖动”游标的温度计,可以显示温度,并可以调整游标改变温度。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231711107.gif[/img]

[b]乒乓开关控制灯的亮灭。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231743727.gif[/img]

[b]演示横纵坐标及柱状图是如何显示出来的。注意鼠标停放在柱状图上会自动出现图形对
应数值。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/200712523181176.gif[/img]

[b]演示横纵坐标及散点图是如何显示出来的。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231819609.gif[/img]

--

※ 来源:·水木社区 http://newsmth.net·[FROM: 61.149.56.*]