CGI中能同时返回HTML表格和图象吗?(100分)

  • 主题发起人 主题发起人 yy
  • 开始时间 开始时间
Y

yy

Unregistered / Unconfirmed
GUEST, unregistred user!
我的CGI程序需要返回一些文字信息,可以用一个HTML表格来实现,
同时还需要返回一个JPEG/GIF图象。请教:一个CGI能同时返回文字和图象吗?
 
两种方法:
1、利用CGI服务器端程序返回位流,在前端生成图象,大多数记数器
采用这种方法。以下位置可下载源码:
http://vcl.vclxx.com/DELPHI/D32SAMPL/DKWHTTP.ZIP(12k源码)
2、如果不要求是动态生成,即你已经在服务器端有现成的图象,干脆
在CGI中返回图象的位置,如../1.jpg,不也搞定了吗?
 
单独返回文字或者单独返回图象的CGI方法已经是知道的了.
我的问题是有没有办法在一个CGI中同时返回文字和图象,
 
可以,正好前几天我也在摸索这个问题,终于搞定。
插入图象语法:<IMG src="图象文件名">
注意:"图象文件名"要写成如"http://abc.com/a1.gif"格式,即物理位置。
如果图象有链接,语法:
<IMG src="图象文件名" href="abc.htm">
如果图象有hotspot链接,语法:
<IMG src="图象文件名" USEMAP="#AAA" border="0">
</P><MAP NAME="AAA">
<AREA SHAPE=POLY COORDS="550,106,554,105,550,106" href="abc.htm">
</MAP>
其中POLY还可以是RECT 或CIRCLE;数字部分为hotspots的坐标。
插入文字语法,略。
如果有问题,请和我联系:lijing8428@263.net
 
完蛋,我写的语法事例被版主的程序解释了,只好重写,正好原来写的有一点小小的问题。
插入图象语法:〈IMG src=“图象文件名”border=“0”〉
如果图象有链接:〈A HREF=“abc.htm”〉〈IMG src=“图象文件名”border=“0”〉〈/A〉
如果图象有hotspot链接:〈IMG src=“图象文件名”USEMAP=“#AAA” border=“0”〉〈/p〉〈MAP NAME=“AAA”〉〈AREA SHAPE=POLY
COORDS=“ 550,106,554,105,550,106”href=“abc.htm”〉〈/MAP〉
这次我用的是全角标点,你实际应替换为半角。
 
谢谢李京,如果是动态图象,怎么办? 例如,画出每分钟的股票曲线.
 
我没有做股票曲线的经验,仅按照我对web app的理解,做一
些说明,供参考。
如果你的图象是server端的其它程序动态生成的,那么你的
web app中仍然可以用上述方法,返回图象和文字,只要在
html的<head>段中加入 <meta http-equiv=“Refresh”
content=“60”>,那么当前页可以每分钟刷新一次,图象和
文字均可重新构造。
 
但是,我不大想每分钟生成一个GIF,然后在CGI中返回
〈IMG src=“9809221001am.gif”border=“0”〉
一分钟后
〈IMG src=“9809221002am.gif”border=“0”〉

 
我的意思是动态生成的gif图用同一个名字,动态生成股票图用其它程序完成,只将当前图象传给client端。
 
装上新的离线数据库后就发现这个问题,我来说两句:

1.单独返回图像你已经会了,比如说/cgi-bin/xxx.exe/show可以返回一个图片;
2.返回文本你也会了,那么,你可以返回如下html文本:

<p>this is a image</p>
<img src="/cgi-bin/xxx.exe/show"> //图片文件的src可以用cgi的 :-)
<p>end of html</p>

返回图片和返回文本用一个cgi就可以了,只要区分不同的pathinfo就可以了.

 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
848
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部