关于PHP写的投票网站之刷票终结版

简介:

  告诉大家一个坏消息,还是有刷票的行为,有图有真相:

倒数第三项是时间轴,倒数第二项是IP,倒数第一项是邮箱,你们要刷票,拦都拦不住呀呀呀呀呀呀!!!!!

看看这些时间的间隔,看看这些IP的地址,哎,再看看邮箱,全163的,再也不爱了。

  再来看看这些软件,有图有真相:

还有神马人工输入验证码的,自动输入验证码的,哎,被秒杀了瞬间。。。。

 

  继上篇刷票风云的随笔之后,我还是决定用每个学生登录教务处的密码尝试一下,虽然这个我在开学的时候做微信开发的时候弄过。

  首先要做的是登录学校教务处网站,然后打开sharkwire,取得传过去的信息,这些图我就明天上传补上,现在是用的同学电脑。

  获取到传过去的数据之后,我们就可以copy一下,用curl这个PHP中的API,创造个cookie传过去。

复制代码
 1 //第一步:提交数据,生成cookie,将cookie保存在临时目录下
 2 //在指定目录中建立一个具有唯一文件名的文件。如果该目录不存在,tempnam() 会在系统临时目录中生成一个文件,并返回其文件名
 3 $cookie_file=tempnam('./temp','cookie');
 4 $ch=curl_init();
 5 $login_url="网址";
 6 $curlPost="uname=账号&upwd=密码&usertypex=%B9%DC%C0%ED%D4%B1";
 7 curl_setopt($ch,CURLOPT_URL,$login_url);
 8 //启用时会将头文件的信息作为数据流输出
 9 curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible;MS IE 9.0; Windows NT 6.1; WOW 64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; MASM; .NET4.0C; .NET4.0E; InfoPath.3; Media Center PC 6.0; SE 2.X MeTaSr 1.0)');
10 curl_setopt($ch,CURLOPT_HEADER,true); 
11 curl_setopt($ch,CURLOPT_MAXREDIRS,1); 
12 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
13 curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); 
14 curl_setopt($ch,CURLOPT_POST,1);
15 curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
16 //设置连接结束后保存cookie信息的文件
17 curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
18 $content_login=curl_exec($ch);
19 //print_r($content_login);
20 var_dump($cookie_file);
21 curl_close($ch);
复制代码

  测试什么都没有显示,因为:

$content_login=curl_exec($ch);
//print_r($content_login);

  后面会解释,继续:

复制代码
 1 $ch2=curl_init();
 2 $login_url2=网址2";
 3 curl_setopt($ch2,CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible;MS IE 9.0; Windows NT 6.1; WOW 64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; MASM; .NET4.0C; .NET4.0E; InfoPath.3; Media Center PC 6.0; SE 2.X MeTaSr 1.0)');
 4 curl_setopt($ch2,CURLOPT_HEADER,0); 
 5 curl_setopt($ch2,CURLOPT_URL,$login_url2); 
 6 curl_setopt($ch2,CURLOPT_RETURNTRANSFER,1);
 7 curl_setopt($ch2,CURLOPT_CONNECTTIMEOUT,120);
 8  
 9 curl_setopt($ch2,CURLOPT_AUTOREFERER,1); 
10 curl_setopt($ch2,CURLOPT_POST,1);
11 
12 curl_setopt($ch2,CURLOPT_POSTFIELDS,$curlPost); 
13 curl_setopt($ch2,CURLOPT_REFERER,"来源");  
14 //设置连接结束后保存cookie信息的文件
15 curl_setopt($ch2,CURLOPT_COOKIEFILE,$cookie_file); 
16 $content_login=curl_exec($ch2);
17 //$content_login='1';
18 print_r($content_login);
19 //curl_exec($ch);
20 curl_close($ch2);
复制代码

   在这里,用到的是同一个cookie,这样服务器就可以直接识别了。

$content_login=curl_exec($ch2);

  这是获取到网页上的内容。

print_r($content_login);

 

  这是将获取到的内容打印出来,如果你细心,你可以发现前面有:

$content_login='1';

 

  这么一句话被我注释掉了,这是我检测是否能修改数据用的,当初在获取课表的时候就不能修改获得的数据,也不知道是为何,但是在这里可以。

  如果账号密码错了,就会按网站那样弹出个对话框显示账号密码错误,这样,只要再数据表里面再添加一项student_id便可以了,一个账号只能用一次。

  

  真心希望这次能真正的制止住刷票,我已经心疲力尽了。

  也谢谢网友们,蘑菇街的验证码真心好,我也弄出来了,明天与大家分享,但是刷票器有个功能是手工输入验证码,这又没辙了,所以放弃验证码了。

  我要被那些人骂死了。

 




本文转自我爱物联网博客园博客,原文链接:http://www.cnblogs.com/yydcdut/p/3472248.html,如需转载请自行联系原作者

相关文章
|
3月前
|
前端开发 关系型数据库 MySQL
PHP外链网盘系统网站源码
> 本文将详细介绍如何从零构建一个基于PHP和MySQL的文件管理系统,分解项目代码并剖析每个模块的功能。我们将以`index.php`、`config.php`和`api.php`这三个核心文件为例,详细展示如何设计文件列表、数据库配置和文件上传接口,从而实现一个完整的文件管理系统。该文章可以作为学术研究和代码实现的参考。
238 98
|
2月前
|
关系型数据库 MySQL PHP
免登录游客卡密发放系统PHP网站源码
这是一个简单易用的卡密验证系统,主要功能包括: 卡密管理和验证,多模板支持,响应式设计,验证码保护,防刷机制,简洁的用户界面, 支持自定义模板,移动端优化,安全性保护,易于部署和维护。
219 77
|
1月前
|
PHP
2025简约的打赏系统PHP网站源码
2025简约的打赏系统PHP网站源码
55 20
|
3月前
|
Linux PHP 数据安全/隐私保护
2024授权加密系统PHP网站源码
2024授权加密系统PHP网站源码
143 58
|
4月前
|
关系型数据库 MySQL PHP
PHP与MySQL的无缝集成:构建动态网站的艺术####
本文将深入探讨PHP与MySQL如何携手合作,为开发者提供一套强大的工具集,以构建高效、动态且用户友好的网站。不同于传统的摘要概述,本文将以一个生动的案例引入,逐步揭示两者结合的魅力所在,最终展示如何通过简单几步实现数据驱动的Web应用开发。 ####
|
4月前
|
SQL 前端开发 PHP
如何使用PHP开发一个购物网站?
在数字化时代,线上购物日益重要。本文介绍如何使用PHP开发一个功能完善、用户友好的购物网站,涵盖需求分析、开发环境选择、数据库设计、前后端开发、用户认证、商品展示、购物车、订单管理、功能扩展及安全性能优化等环节,旨在提供全面的开发指南。
82 3
|
4月前
|
PHP
20241125易支付PHP网站源码
PHP74,上传源码后解压访问域名/install 进行安装 安装完成 之后一定要设置伪静态 源码里面nginx.txt 就是伪静态 然后复制粘贴到伪静态里面保存即可
95 2
|
4月前
|
关系型数据库 MySQL PHP
骗子曝光系统网站PHP源码
骗子曝光系统网站PHP源码 PHP 7.0+ Mysql 5.6+ 上传访问域名/install安装
109 2
|
4月前
|
JavaScript PHP 数据安全/隐私保护
乞丐在线要饭系统PHP网站源码
在这个物欲横流、竞争激烈的时代,有时候我们真心觉得钱来得太不容易,甚至连最基本的生存都成了负担。于是,我们想出了一个特别“独特”的点子:用利息砸我,给我点施舍!
103 1
|
4月前
|
人工智能 搜索推荐 PHP
PHP在Web开发中的璀璨星辰:构建动态网站的幕后英雄###
【10月更文挑战第25天】 本文将带您穿越至PHP的宇宙,揭示其作为Web开发常青树的奥秘。通过生动实例与深入解析,展现PHP如何以简便、高效、灵活的姿态,赋能开发者打造动态交互式网站,同时不忘探讨其在新时代技术浪潮中面临的挑战与机遇,激发对技术创新与应用的无限思考。 ###
55 1