使用snoopy提交資料實現登陸

2021-06-15 21:19:10 字數 1469 閱讀 5352

***

模擬登陸可以用curl或者socket來實現,當curl需要伺服器相應的啟用curl module,自己socket實現相對比較麻煩,使用snoopy就簡單了很多啦。

在這裡,我們使用喜悅國際村做為例子。(^_^,純屬研究)

首先,我們要獲取到登陸需要傳送什麼字段,目標位址是什麼。這裡我們使用snoopy的fetchform來實現。

<?

include 

"snoopy.class.php"

; $snoopy 

= new 

snoopy

; $snoopy

->

fetchform

();

print 

$snoopy

->

results

; ?>

<?

include 

"snoopy.class.php"

; $snoopy 

= new 

snoopy

; $submit_url 

= ;

$submit_vars

["loginmode"

] = 

"normal"

; $submit_vars

["styleid"

] = 

"1";

$submit_vars

["cookietime"

] = 

"315360000"

; $submit_vars

["loginfield"

] = 

"username"

; $submit_vars

["username"

] = 

"********"

; //你的使用者名稱

$submit_vars

["password"

] = 

"*******"

;  //你的密碼

$submit_vars

["questionid"

] = 

"0";

$submit_vars

["answer"

] = 

"";    

$submit_vars

["loginsubmit"

] = 

"提   交"

;    

$snoopy

->

submit

($submit_url

,$submit_vars

); print 

$snoopy

->

results

; ?>

^_^,是不是顯示你已經登陸了?使用snoopy就是這麼簡單! 

AJAX提交表單資料例項分析

var tiny tiny.ajax function 程式設計客棧 param function callback 成功返回時的 函式 call function type,url,data,callback switch type.touppercase xhr.send formdata br...

使用ClaimsIdentity來實現登入授權

背景 以前做登入時用的都是formsauthentication.setauthcookie model.uid,isremeber 但是有乙個不好,不能儲存多個值,有時候我們既想儲存登入使用者的uid又想儲存使用者名稱,以前都是將兩者拼接成字串,用的時候在split出來,比較麻煩,現在用claim...

使用php的swoole擴充套件實現資料實時更新 上

如果想對乙個列表做實時的更新,傳統的做法是採用輪詢的方式。以web為例,通過ajax定時請求服務端然後獲取資料顯示在頁面。這種方式實現簡單,缺點就是浪費資源。http1.1新增加了對websocket的支援,這樣就可以將被動展示轉變為主動通知。也就是通過websocket與服務端保持持久鏈結,一旦資...