CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一张图片,确可以动态显示你的IP,希望高手给解释一下。

楼主wjg2000()2004-05-02 01:06:45 在 Web 开发 / ASP 提问

网址如下:  
  http://www.kijk.info/sigtekst/bart.gif 问题点数:0、回复次数:15Top

1 楼cnidb(老菜)回复于 2004-05-02 01:21:52 得分 0

http://www.kijk.info/sigtekst/bart.gif/  
  他后面有/Top

2 楼FEB15(张郎)回复于 2004-05-02 01:30:46 得分 0

mark   学习Top

3 楼wanghr100(灰豆宝宝.net(努力工作))回复于 2004-05-02 01:56:40 得分 0

原理就是,图片加文字显示.  
  类似于验证码.  
   
  文件夹   bart.gif  
  该文件夹下面有   index.asp   文件.  
   
  偶用的是   三角猫   大哥的   "验证码组件"  
   
  index.asp  
   
  <%  
  userip   =   Request.ServerVariables("HTTP_X_FORWARDED_FOR")  
  If   userip   =   ""       Then   userip   =   Request.ServerVariables("REMOTE_ADDR")  
  %>  
  <img   src="code.asp?code=<%=userip%>&stype=0">  
   
   
  code.asp  
   
  <%  
  '----------------------------------------------------------------  
  '*                         sjcatsoft.ValidateCode   Component   V1.02                         *  
  '*                                                                                                                             *                              
  '*                             Author:三角猫   (sjcatsoft)                                               *  
  '*                                                                                                                             *  
  '*                             Date:   2003-12-12                                                                 *  
  '*                                                                                                                             *  
  '*                             HomePage:   http://www.5013.net/                                     *  
  '*                                                                                                                             *  
  '*                             Email:     webmaster@5013.net                                             *  
  '*                                             sjcatsoft@163.com                                               *  
  '*                                                                                                                             *  
  '*                             作者保留所有版权                                                                 *  
  '*                                                                                                                             *  
  '*                             本组件可以任意传播转载,但请务必注明   作者、出处   *  
  '*                             算是对作者劳动的尊重;否则,作者有权禁止该用户     *  
  '*                             使用,谢谢配合!                                                                   *  
  '*                                                                                                                             *  
  '*                                                                                                                             *  
  '*                                                                                             三角猫                     *  
  '*--------------------------------------------------------------*  
  %>  
  <%  
              code   =   trim(request.querystring("code"))  
              stype   =   trim(Request.QueryString("stype"))  
              If   not   IsNumeric(stype)   Then  
                  stype   =   1  
              Else  
                  stype   =   CInt(stype)  
              End   if  
              If   stype   >   1   Then   stype   =   1  
              set   demo   =   Server.CreateObject("sjcatsoft.ValidateCode")  
              demo.SourceImageType   =   stype   'SourceImageType   是底图的文件类型,0为BMP,1为JPG  
              If   stype   =   0   Then  
                  demo.SourceImage   =   Server.mappath("source.bmp")       '设置背景图  
              Else  
                  demo.SourceImage   =   Server.mappath("source.jpg")       '设置背景图  
              End   if  
              demo.CodeColor   =   7   'CodeColor   是验证码的颜色,支持   0-19   共   20   种  
              demo.CodeFontSize   =   12   'CodeFontSize   是   验证码的字体大小,无限制  
              call   demo.CreateCode(code)  
              set   demo   =   nothing  
  %>  
   
   
  还有一文件           请留下E-mail  
  sjcatsoft.dll  
  得先用  
  regsvr32   sjcatsoft.dll     注册.Top

4 楼mikespook(CSDN == 吹死大牛)回复于 2004-05-02 03:06:08 得分 0

送出HTTP头伪造ASP文件为图象文件~~  
   
  而http://www.kijk.info/sigtekst/bart.gif  
  只不过是一个叫bart.gif的目录而已~~~  
   
  这个在APACHE下用REWRITE方式,可以伪造得更好~~~Top

5 楼stefli()回复于 2004-05-02 07:18:20 得分 0

支持楼上的说法~  
  只是一个目录而已~Top

6 楼clys(我跳起来给微软一脚!)回复于 2004-05-02 09:57:06 得分 0

~~学习中  
  Top

7 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-02 14:53:40 得分 0

用组件轻松可以做到。  
  如果用vb做半小时就做完。因为有可以参考的代码。Top

8 楼lang11zi(微软菜虫)回复于 2004-05-02 17:23:33 得分 0

upTop

9 楼dsclub(任搏软)回复于 2004-05-02 17:27:23 得分 0

TO:dullwolf(超级大笨狼过程版(★★))    
   
  可以给个参考吗?  
   
  dsclub@sina.com  
   
  谢谢了Top

10 楼zhc168(上泉潮)回复于 2004-05-02 19:23:05 得分 0

这个东西好,有的朋友能给我一份完整的代码吗?  
  先谢了Top

11 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-04 12:25:21 得分 0

vb有好多合成图片的例子啊,都是存成bmp,几行代码而已Top

12 楼tangxufeng(变幻之风)回复于 2004-05-04 13:05:37 得分 0

首先用userip   =   Request.ServerVariables("REMOTE_ADDR")得到对方的IP,用  
  a=split(useip,".",4)把IP地址给分解开,然后净数字和后台的图片建立联系,如  
  <img   src="<%=a(0)%>.gif">这样就这到了图片显示IP的效果Top

13 楼chinalinx(林高敏)回复于 2004-05-04 16:11:02 得分 0

up学习一下,呵呵,Top

14 楼zhaozhen2004(圣骑士)回复于 2004-05-04 19:09:12 得分 0

我的ip显示不对!!!Top

15 楼xiaoxo(iei)回复于 2004-06-18 11:19:50 得分 0

upTop

相关问题

  • 动态显示图片
  • 动态缩小图片
  • 动态调用图片!
  • asp动态浏览图片
  • 关于动态IP
  • 如何动态给ImageList添加图片?
  • 动态显示图片的问题
  • imagelist怎么动态添加图片?
  • 怎样动态加入图片?
  • 动态装入图片的问题

关键词

  • 验证
  • 文件
  • 代码
  • asp
  • server
  • bart
  • kijk
  • sigtekst
  • stype
  • demo

得分解答快速导航

  • 帖主:wjg2000

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo