国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

關于PHP寫的投票網站之刷票

2020-03-22 19:16:29
字體:
來源:轉載
供稿:網友
  •   告訴大家一個壞消息,還是有刷票的行為,有圖有真相:

    倒數第三項是時間軸,倒數第二項是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 $ch4=curl_init(); 2 $login_url2=網址2'; 3 curl_setopt($ch4,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($ch4,CURLOPT_HEADER,0);  5 curl_setopt($ch4,CURLOPT_URL,$login_url2);  6 curl_setopt($ch4,CURLOPT_RETURNTRANSFER,1); 7 curl_setopt($ch4,CURLOPT_CONNECTTIMEOUT,120); 8   9 curl_setopt($ch4,CURLOPT_AUTOREFERER,1); 10 curl_setopt($ch4,CURLOPT_POST,1);11 12 curl_setopt($ch4,CURLOPT_POSTFIELDS,$curlPost); 13 curl_setopt($ch4,CURLOPT_REFERER,'來源');  14 //設置連接結束后保存cookie信息的文件15 curl_setopt($ch4,CURLOPT_COOKIEFILE,$cookie_file); 16 $content_login=curl_exec($ch4);17 //$content_login='1';18 print_r($content_login);19 //curl_exec($ch);20 curl_close($ch4);

      在這里,用到的是同一個cookie,這樣服務器就可以直接識別了。

    $content_login=curl_exec($ch4);

      這是獲取到網頁上的內容。

    print_r($content_login);

      這是將獲取到的內容打印出來,如果你細心,你可以發現前面有:

    $content_login='1';

      這么一句話被我注釋掉了,這是我檢測是否能修改數據用的,當初在獲取課表的時候就不能修改獲得的數據,也不知道是為何,但是在這里可以。

      如果賬號密碼錯了,就會按網站那樣彈出個對話框顯示賬號密碼錯誤,這樣,只要再數據表里面再添加一項student_id便可以了,一個賬號只能用一次。

      

      真心希望這次能真正的制止住刷票,我已經心疲力盡了。

      也謝謝網友們,蘑菇街的驗證碼真心好,我也弄出來了,明天與大家分享,但是刷票器有個功能是手工輸入驗證碼,這又沒轍了,所以放棄驗證碼了。

      我要被那些人罵死了。

      

    轉載請注明出處:http://www.cnblogs.com/yydcdut/p/3472248.html

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 从化市| 张家港市| 宣汉县| 平安县| 门头沟区| 大方县| 沁阳市| 承德县| 金阳县| 郯城县| 长垣县| 鹤庆县| 苏州市| 浦东新区| 山东省| 天气| 张北县| 民勤县| 甘肃省| 天等县| 平和县| 铜梁县| 黑龙江省| 林口县| 马龙县| 玛纳斯县| 衡东县| 安岳县| 沙河市| 通化县| 九龙坡区| 喜德县| 五华县| 绿春县| 兴文县| 尤溪县| 资兴市| 晋城| 余干县| 哈密市| 杭州市|