社区
CGI
帖子详情
[求助]如何在HTML中嵌入CGI
vikingemail
2006-02-16 08:11:46
我想在HTML文件中嵌入CGI。
比如就是设计好了HTML页面,当用到要显示一个数据的时候,用CGI来打印出来,这样怎么实现阿?
最好能给个例子,谢谢了。
...全文
425
7
打赏
收藏
[求助]如何在HTML中嵌入CGI
我想在HTML文件中嵌入CGI。 比如就是设计好了HTML页面,当用到要显示一个数据的时候,用CGI来打印出来,这样怎么实现阿? 最好能给个例子,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newzy
2006-03-06
打赏
举报
回复
为了让大家更清楚地了解CGI, 我来讲几个CGI相关的概念:
下载CGI源程序, 以及用CSP开发CGI的开发环境: http://www.eybuild.com
CGI 开发中文手册: http://www.eybuild.com/develop/doc/manual/eyBuild_manual_ch.pdf
1. 什么是CGI?
CGI 是通用网关接口(Common Gateway Interface)的缩写. 它主要用于服务器端动态输出客户端的请求(如,HTML页面/二进制文件). 也就是说客户端请求参数不同, 服务器端会给出不同的应答结果..
CGI 标准将这个接口定义的非常简单 (即: WEB 服务器收到客户端的请求后通过环境变量和标准输入(stdin)将数据传递给CGI程序, CGI程序通过标准输出(stdout) 将数据返回给客户端). 所以只要能操作标准输入/输出的程序语言都可以CGI程序, Perl/C++/JAVA/VB等.
2. CSP/ASP/JSP/PHP/PERL 与CGI程序的关系?
严格来讲, 它们全都是CGI的变种, 因为它们的操作原理都是CGI. 而在又在CGI的基础上作了进一步的包装, 屏蔽了CGI的与程序语言相关的接口. 如从环境变量和标准输出中获取参数被包装成 getParameter(),将数据输出到标准输出被包装成 “=”, print(), echo() 等. 万变没离其踪.
3.为什么要包装?
如同将TCP/IP协议进行分层一样, 目的都是简化操作的难度. CSP/ASP/JSP/PHP/PERL等都提供了各自的操作接口, 另外CSP/ASP/JSP/PHP等直接将 C/C++ /VBS/JS/JAVA/PHP语句嵌入到HTML模板文件中, 还能很好地对输出流程进行控制.
4. 为什么还直接用CGI呢?.
目前说直接用CGI主要是指直接用 C/C++/PERL等编写CGI源文件, 它们共同的缺点就是没用HTML模板文件进行流程控制, 输出操作相对复杂些. 但直接用 C/C++编写CGI还具有如下优势和原因:
(1) 高效率, C/C++ 不像PERL/VBS/JS等解释执行语言运行时解释执行源文件中的语句. 同时这一点仍非JAVA/PHP等所能及. 所以C/C++仍是许多WEB应用的首选, 特点是大型WEB应用中.
(2) 嵌入式设备(如PDA/数码产品/通信产品)WEB应用的首选, 目前几乎所有的嵌入式设备都直接用C语言开发, 而CPU/内存/外存等的限制几乎根本不可能安装如PERL/ASP/JSP的运行环境, 所以嵌入式设备上C开发CGI几乎仍是唯一选择.
5. 将 C 直接嵌入到HTML中叫CSP吗?
是的, C 语言天然好的"移植性/高效性/灵活性", 一直以来都是最受程序员青睐的语言, 现在用CSP 技术我们就可以轻松地将 C 语句直接嵌入到 HTML 源文件中了, 它编程过程跟ASP/JSP/PHP 几乎一样. 甚至有些时候, 就可以直接拿 JSP/PHP 的源文件作为 CSP 的源文件了, 因为它们都用 <% 和 %> 进行标记.
如果你对 CGI有兴趣, 可以:
下载并运行的CGI示例程序(还包括一个web 服务器, 共 217K):
http://www.eybuild.com/develop/demoshow.htm
点击这里免费下载CSP的开发环境 eybuild (Windows/Linux版):
http://www.eybuild.com/develop/download/eyBuild-00-07-00.tar.gz
newzy
2006-03-06
打赏
举报
回复
这里有个CGI程序的演示示例, 包括WEB Server 共 271K.
上面源程序下载
http://www.eybuild.com/develop/demoshow.htm#down-demo
============
运行步骤:
============
1. 解压到任意目录
2. 运行WEB 服务器 webs.exe
3. 从浏览器上输入要打开CGI的地址, 如
http://127.0.0.1/cgi-bin/rweb.cgi
http://127.0.0.1/cgi-bin/fr40.cgi
http://127.0.0.1/cgi-bin/demo.cgi
解压后的WEBS目录树的结构:
WEBS
│ webs.exe
│ readme.txt
│
└─cgi-bin
FR40.cgi
rweb.cgi
demo.cgi
hall919
2006-03-03
打赏
举报
回复
那怎样在别人浏览我的网页的时候就启动cgi,如果cgi不嵌在html中,而是一个单独的.cgi文件时?
ybfqlyq
2006-02-24
打赏
举报
回复
支持樓上。
limlzm
2006-02-23
打赏
举报
回复
你就在html要输出cgi的地方标志好。然后cgi程序就负责读取此文件,遇到标志就打印相应的数据。
这样你在web就能显示了。
alon21
2006-02-21
打赏
举报
回复
我也想知道up
尚和空四
2006-02-17
打赏
举报
回复
坐个沙发
友情UP
快速学习
html
、css的经典笔记(不看后悔偶)
简释:一种为普通文件
中
某些字句加上标示的语言,其目的在于运用标签(tag)使文件 达到预期的显示效果。由文字(字母,数字、标点符号)及标签组合而成。任何文字编辑器都可以,这里推荐用:Dreamweaver。 1. ...
php是基于那种语言,php是个什么类型的语言?
语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。...它可以比
CGI
或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序
嵌入
到HTM...
POI操作Excel文档-插入图片
转自: http://dev.firnow.com/course/3_program/java/javajs/20100412/202070.
html
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是...
HTML
语言剖析
简释:一种为普通文件
中
某些字句加上标示的语言,其目的在于运用标签(tag)使文件 达到预期的显示效果。由文字(字母,数字、标点符号)及标签组合而成。任何文字编辑器都可以,这里推荐用:Dreamweaver。 1. ...
基于微信小程序的校园心理健康互助社区系统毕业设计全套源码文档
在校园心理健康服务精细化、互助场景便捷化需求升级的背景下,传统校园心理支持存在 “
求助
渠道单一、隐私保护不足、互动性弱” 的痛点,基于微信小程序 + SpringBoot 构建的校园心理健康互助社区系统,适配学生、...
CGI
2,203
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章