【发布时间】:2011-05-11 22:26:57
【问题描述】:
我正在尝试获取需要使用 PHP 进行身份验证的网页内容。
理想情况下,我想使用简单的 html dom 解析器:http://simplehtmldom.sourceforge.net。
有人知道这样做的方法吗?
编辑:
尝试了以下代码:$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 身份验证还是实际的会话存储数据?
-
是的,我说的不是简单的 HTTP 身份验证,我说的是常规登录表单。
标签: php