请求 DELPHI CGI 中的等价程序(30分)

  • 主题发起人 主题发起人 白河愁
  • 开始时间 开始时间

白河愁

Unregistered / Unconfirmed
GUEST, unregistred user!
请问
<%if left(Request.ServerVariables("HTTP_REFERER"),24) = "http://www.163.com" or _
left(Request.ServerVariables("HTTP_REFERER"),36) = "http://www.263.net" then%>
在DELPHI中的CGI如何写?
 
uses StrUtils;
....
if (leftstr(Request.Referer),24)="http://www.163.com" or leftstr(Request.REFERER,36) = "http://www.263.net" then
 
response.Content:=request.Referer;
返回结果居然是空的。
 
Referer所得到结果是上一级网址。它必须点击链接才能得到。
比如在http://www.163.com/test.htm上有一个链接,链接的地址就是你写的CGI:
http://www.test.com/test.exe/,此时点击这个链接,你就能得到Request.Referer的
值:"http://www.163.com/test.htm"。
我想你之所以得到的结果为空,是由于你没有点击链接。
 
我想做的是由某个 HTM POST一些数据到 CGI 中去,想知道这个 HTM是放在哪儿的,
如果不是放在指定的网站,就不作处理。
 
这种情况Referer应该可以取到是从哪个网站post过来的。
 
我写了这样的.....不行啊,返回的是空的
<form name="form1" method="post" action="http://100.100.100.100/cgi-bin/project1.exe">
<input type="submit" name="Submit" value="送出">
</form>
 
我试过,应该没问题。
 
原来是我一时弄错了,谢谢你的帮忙,不知道能否交个朋友呢? qq:1668414
 
接受答案了.
 
QQ:1321679,不过我很少开。:)
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
613
import
I
后退
顶部