有关计数器的问题(80分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI做了一个统计网页访问量的计数器,现遇到三个问题特请教
1、如何让网页打开后自动执行计数器程序
2、我做的这个ISAPI返回计数文本(不是图形),可流览器却新开一窗口。
有何办法在指定位置摆放ISAPI计数文本
3、如何得知访问者从何处链接过来的。
 
看一下大富翁论坛的首页上的263top计数器,它就是用d5+cgiexpert5.0做的!
1、参看263top的代码
3、如何得知访问者从何处链接过来的:http_refer或参看263top的代码。
2、请在说明白一点!
 
要是你想插入一段CGI可以这样
<IFRAME frameborder="0" scrolling="no" src="http://202.120.168.215/cgi-bin/count.exe"HEIGHT="18" WIDTH="50"></IFRAME>
src就是你的CGI程序,我的竹叶上的是这么加上去的
不过你返回的信息一定要加上这样才能定位到最左上方
<Body topmargin="0" leftmargin="0">
ISAPI里面如果你用以下的语句就可以了显示对方的IP
if Length(Request.From)>0 then
AWebPage.Add('From='+Request.From+'<P>')
else
AWebPage.Add('From: Unreachable Variable<P>');
if Length(Request.RemoteHost)>0 then
AWebPage.Add('RemoteHost='+Request.From+'<P>')
else
AWebPage.Add('RemoteHost: Unreachable Variable<P>');
如果是调用的话就是上面说的Refer

呵呵apathy,哪里有你说的那个代码和那个CGI Expert5?告诉我,分数我不要了:)
 
完蛋了,你要去看本页的源代码才能看到我写的东西了,大富翁的ASP把我的写的HTML
解释掉了,估计你收到的信里应该看得到:)
 
mikecool:谢谢你的回答,不过还有一个问题,除了通过知道来访者IP判断来自何处
关键我想知道他是从哪个网页链接过来的,比如从网易、新浪或其他相关站点
 
procedure TInfoModule.WebModule1QueryAction(Sender: TObject; Request:
^^^^^^^^
TWebRequest; Response: TWebResponse; var Handled: Boolean);

你可以在WebDispatcher.WebActionItem.OnAction事件里加入
PageFrom := Request.Referer;
就可以知道浏览器发过来的引用页面具体内容
把Request.Referer读出来就是
Try it, Good Luck:)
 
多人接受答案了。
 
后退
顶部