我試圖獲取需要使用PHP進行認證的網頁內容。
理想情況下,我想使用簡單的html dom解析器:http://simplehtmldom.sourceforge.net。
任何人都知道如何做到這一點?PHP從需要認證的網頁讀取
編輯:
嘗試下面的代碼:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . urlencode($username) . '&password=' . urlencode($pass));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
echo curl_exec($ch);
curl_close($ch);
但現在我得到一個405 HTTP錯誤。
什麼樣的身份驗證?簡單的HTTP身份驗證或實際會話存儲的數據? – Tjirp 2011-05-10 15:10:50
是的,我不是在談論簡單的HTTP身份驗證,而是在談論常規的登錄表單。 – Lior 2011-05-10 16:59:16