找回密码
 加入
搜索
查看: 23154|回复: 56

[原创] 统计你的软件在多少个IP多少台电脑上用过 启动过多少次

 火... [复制链接]
发表于 2011-2-15 02:22:33 | 显示全部楼层 |阅读模式
本帖最后由 foboy 于 2011-2-15 04:38 编辑

其实这不是AU3的作品,只是一个接口,是用web服务器做的,目的是统计你的软件有多少个IP用过,有多少台机器用过,一共被启动过多少次。

优点:

  • 使用极其简单,只需要一步申请个ID,再在你的脚本里加入一行代码即可。
  • 本系统的统计功能是由服务器端的程序完成的,不管你用任何方法,只要访问过目标地址都会记录,不用调用浏览器访问。而其他的web统计都是靠浏览器执行JS代码才能统计,必须调用浏览器访问网址才会计数。
  • 联网统计操作完全后台,不影响你的程序的其他功能,不会因为网络故障就卡住你的程序。
要使用这个服务需要先注册一个ID,一个ID对应一个软件。你有多个软件需要统计的话就需要申请多个ID。
申请ID是免费的,而且异常简单,只需要打开http://api.mengniu.in/tongji.php这个网址,输入一个密码,再点“申请”即可。注意,密码不要超过20个字符。
如图:

申请成功后会得到一个ID号,如图:

好了,现在就可以在你的软件中加入统计功能了。只需要在你的软件里的适当位置加入一行访问一个网址的代码即可。
假如你申请到的ID为:B9A34A0418,密码是:645645565,则只需要在你程序里加入这行代码:
InetGet('http://api.mengniu.in/tongji.php?update=&id=B9A34A0418&pass=645645565&mcode=sdfds',@TempDir&'\mengniuapi.html',1,1)
看着挺长,其实特别简单,这行代码主要是后台访问一下这个地址:
http://api.mengniu.in/tongji.php?update=&id=B9A34A0418&pass=645645565&mcode=sdfds
其中前面的
http://api.mengniu.in/tongji.php?update=&
是固定不变的,不需要理它。需要修改的是后面的三个参数:ID,PASS,MCODE(这个参数可以省略),。每个参数之间是用&分开的。其中id=你申请的ID,pass=你设置的密码,mcode是机器码
其中机器码mcode这个参数是可选的。你自己可以根据机器硬件信息随便生成一个字符串当机器码用。如果有这个参数,我的网站会帮你统计有多少台电脑使用你的软件。如果没有这个参数,我的网站则只帮你统计有多少个IP使用过你的软件。注意,ID是固定的12个字符,密码不要超过20个字符,机器码不要超过40个字符。所有字符只支持字母和数字。
附加说明:这个接口需要使用密码的目的是为了防止其他人使用你这个ID给你刷次数,让你得不到准确的结果。
如果你不想使用明文的密码,可以将里面的pass这个参数改为:pass_s=你的密码的MD5值,刚才的例子就是:
InetGet('http://api.mengniu.in/tongji.php?update=&id=B9A34A0418&pass_s=bb93a014213523f60ede7170e92fd047&mcode=sdfds',@TempDir&'\mengniuapi.html',1,1)
这里推荐用InetGet而不用InetRead的原因是:InetGet可以选择后台执行,不会耽误你的脚本继续执行其他的工作。

要查询你的软件的使用情况,可以到刚才申请ID的那个网址:http://api.mengniu.in/tongji.php,在下面那个输入框输入你申请到的软件ID(可输入例子中的B9A34A0418查看效果),再点查询,可以查询到如下结果:

可以看到使用过你软件的有多少个IP,如果你在地址里提供了机器码的字符串还可以看到有多少台机器使用了你的软件。第三个数据是你的软件一共连接过这个地址多少次。

你可以在浏览器地址栏中直接访问一下:
http://api.mengniu.in/tongji.php?update=&
id=B9A34A0418&pass_s=bb93a014213523f60ede7170e92fd047&
mcode=sdfd1s
,然后再去刚才的网页查询一下数据看看效果。其中mcode=后面这个字符串可以是任意字符。输入不同的字符串代表不同的机器。
该系统会记录每个IP,每个机器每次访问的时间等数据。但是目前比较忙暂时不开放详细数据的查询,以后有时间了会提供更具体的查询服务。如果需要这些数据可以联系QQ114026307索取。
表达能力有限。希望大家不会看的一头雾水。希望这个小接口对大家有用。
本人提供此接口供大家使用纯属因为对AU3的爱好,希望将自己的一些资源和大家共享,不会利用这些数据进行任何其他行为。
有朋友希望提供PHP源码。不是我吝啬不想给,而是本人只是业余学了点PHP的皮毛,怕拿出来大家笑话。另外一个原因是因为代码写的可能不严谨,公开源码的话可能不利于服务器安全。

过段日子我还会提供全新的脚本计费接口。计费接口的使用会比这个接口更加简单。只需要用一个工具导入你的源码,工具会自动把你的源码加工后生成带有计费功能的可执行文件!我出这个工具的目的是想使更多人更方便的使用AU3做出可以盈利的程序,或者保护自己的劳动成果不会被滥用。技术和利益应该是没有冲突的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-2-15 02:40:26 | 显示全部楼层
支持啊,正需要呢
发表于 2011-2-15 03:59:51 | 显示全部楼层
不错哦。支持下。谢谢分享。
发表于 2011-2-15 08:26:07 | 显示全部楼层
学习了,呵呵
发表于 2011-2-15 09:16:00 | 显示全部楼层
楼主好创意,支持!
发表于 2011-2-15 09:37:45 | 显示全部楼层
呵呵。有点意思,如果内网咋办呢?
发表于 2011-2-15 12:03:56 | 显示全部楼层
回复 6# menfan1


    是呀,内网咋办,呵呵
发表于 2011-2-15 13:07:55 | 显示全部楼层
内网应该会算成一个一台电脑一个IP吧。因为都是用一个IP的
发表于 2011-2-15 13:08:10 | 显示全部楼层
不过这个东西, 真的很有用。 谢谢 啊。
发表于 2011-2-15 14:16:18 | 显示全部楼层
其实这不是AU3的作品,怎么会在AU3作品展览区出现?
 楼主| 发表于 2011-2-15 18:04:28 | 显示全部楼层
本帖最后由 foboy 于 2011-2-15 19:09 编辑

因为是AU3爱好者的作品,而且是为AU3程序服务的。 如果哪位觉得发错了地方,可以把它移动到别处。
如果要区分内网内的多台机器,你可以加上mcode这个参数,上面说明里有。请仔细看完再发问。
发表于 2011-2-16 14:19:54 | 显示全部楼层
好帖就得有好人顶...   我顶...
发表于 2011-2-16 19:18:23 | 显示全部楼层
挺不错的,期待计费系统
发表于 2011-2-19 04:01:34 | 显示全部楼层
本帖最后由 justwait 于 2011-2-19 04:03 编辑

现在网络注册 很多都这样。。。
自己写的asp注册 页面 可以判断版本号 版本号 旧的不可登陆 判断每个账户的到期时间 记录ip 使用次数 等等 这些都可以扩展的



为了防止破解最好返回的数据 随机加密下由客户端 解密 获取信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-2-19 22:37:48 | 显示全部楼层
貌似一个简单的ASP或PHP就可以把这几个参数写到数据库里,要有自己ASP或PHP服务器确实不到找.要不就要付费租个空间才行
对于想要简单统计可以用用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 20:25 , Processed in 0.084775 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表