我嘗試使用phpcommand:curl提交登錄表單,但它不起作用。 字段格式爲兩個:email和psw。 問題是,如果我使用urlencode字段的電子郵件它返回錯誤:「不正確的格式電子郵件!」,而如果我不使用urlencode沒有響應。使用curl進行遠程登錄(php)
這是沒有用urlencode代碼:
$url = 'myurl';
$fields = array(
'login_email'=> '[email protected]',
'login_passwd'=> 'mypsw',
'remember_me' => '1'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Return page in string
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields);
$page = curl_exec($ch);
echo $page;
//close connection
curl_close($ch);
......好吧,顯然,我們需要看看處理登錄的代碼... – rockerest 2011-05-25 15:09:13