根据大哥写的51la验证码识别程序(vb.net)改写的程序(c#)

嘿嘿,具体分析我也懒得打~大家可以去我大哥博客查看~~

地址:http://blog.youkuaiyun.com/HeTaoOS/archive/2007/05/25/1626172.aspx

源码请联系QQ:183958657  验证请打:csdn

 

ps:我怀疑会有人向我要代码么?嘿嘿,因为我觉得这个虽然对于我来说是很难的东西,但是我相信大多数人都肯定会~ 

这个流量统计是非常简单的,但我个人觉得也是挺实用的 这个也是我目前自己站用的流量统计 为什么做这个小东西,是因为,之前我用过某个知名的流量统计,但有几天突然就打不开了, 搞的我网页的下部分也跟着打不开,网页打开进度一直显示在加载,效果很不好 也用过有的流量统计,给插了广告之类, 同时我的站也是生成HTML,做站的都知道,批量生成HTML简直是要命的,如果今天我用了某个流量统计 那天他不做了,那我那些页面里面加载的代码是不是还都得重新做次? 当然,网上如cnzz.com,51la等等统计都是很不错的,功能齐全,同时可以代表一定的客观性,总而言之 适合自己的就好! 程序很简单 可以显示显示的来访IP,地区,一个简单的曲线表,一个概述,以及来访域名,和搜索引擎关键词等 简单而实用 adminstat.asp 是管理页面,就一个 mystat.asp和stat.asp 是统计流量的文件 DATA里面当然是数据库啦,数据库很大,有30多MB,因为里面加了IP地址的数据库,有30多万条,是我之前 商贸版IP地址查询里面,有兴趣的可以取下,以后会考虑分离掉,因为我现在自己用的是SQL的,所以不太 存在数据库文件大的问题,所以这边我暂时懒得改,以后有时间把IP地址库和数据库分离 调用: 当然你前面最好加上域名,比如我站里是: 关于删除历史的解释,系统会把每个访问的IP都记录下来,但为了系统效率,我们只记录3天内的详细IP 为了方便大家整合到自己的站里,我没有加任何的广告啊,还有adminstat.asp 后台管理的权限限制,如果大家要整合到自己站里 注意给访问页面添加权限
注意事项:调试模式请把DLL和辅助文件程序运行的目录下,其他文件也设置好相应路径,否则会调试出错。 DLL一共4主个命令,3个辅助命令,可以应对各种情况。 1.loadcode:载入验证码 2.Recognition:识别 3.outitem:取项目名称 4.Writepic:保存图片 5.Recognitiond:另外一种识别,和识别1的区别是不需要传递指针参数。 6.yLength:返回识别结果长度。 7.tebie: 特殊方式处理图片时使用。 [in]:传入参数 [out]:接收参数 以下DLL对于整数型不需要用的就传递 0 ,文本不需要用的就传递 空文本。 文件说明: ycode.dll主调用DLL,其他的为,辅助文件。 ----------------------------------------------------------------------------------- 一般调用顺序为 loadcode - Recognition - Writepic ----------------------------------------------------------------------------------- .DLL命令 loadcode, 整数型, "ycode.dll" 返回项目数 [in].参数 code, 整数型 1)验证码库字节集指针地址 [in].参数 Length, 整数型 2)指针长度 [in].参数 Address, 文本型 3)验证码库的路径 [in].参数 pass, 文本型 4)验证码库的密码 备注:1+2和3任意选一组就可以了. 4.输入相应的密码,没有密码就传递一个空文本就可以了. VB申明: Declare Function loadcode Lib "ycode.dll" Alias "loadcode" (ByVal code As Long, ByVal length As Long, ByVal address As String, ByVal pass As String) As Long 返回值 Long,返回项目个数。 ----------------------------------------------------------------------------------- .DLL命令 outitem, 文本型, "ycode.dll" 返回项目名称 [in].参数 no, 整数型 1) 项目序号 VB申明: Declare Function outitem Lib "ycode.dll" Alias "outitem" (ByVal no As Long) As String 返回值 String,返回指定项目序号的项目名字。 ----------------------------------------------------------------------------------- .DLL命令 Recognition, 整数型, "ycode.dll" 返回识别结果内存指针 [in].参数 ItemNo, 整数型 1)项目号 [in].参数 picin, 整数型 2)图片内存指针地址 [in].参数 Length, 整数型 3)指针长度 [in].参数 Address1, 文本型 4)验证码网络路径 [in].参数 Address2, 文本型 5)验证码本地路径 [out].参数 lppicout, 整数型, 传址, 6)返回:图片指针 [out].参数 lpLength, 整数型, 传址, 7)返回:指针长度 [out].参数 cLength, 整数型, 传址, 8)返回:字符长度 备注:1,将按相应的序号载入相应识别库并识别,如只有一个项目那就传1。 2+3或4或5任选一个。传递验证码图片数据或网络地址或本地图片路径,如果都不传递的话将按识别库中的默认数据获取。 VB申明: Declare Function Recognition Lib "ycode.dll" Alias "Recognition" (ByVal ItemNo As Long, ByVal picin As Long, ByVal Length As Long, ByVal Address1 As String, ByVal Address2 As String, lppicout As L
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值