我正在尝试使用curl登录网站,但出于某种原因,当我使用print_r($ login)查看输出时,我总是看到原始登录页面而不进行处理(它应该返回类似登录的内容)成功还是失败),我认为curl无法提交表格,任何建议?
$user="something"; $pass="something";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$user}&password={$pass}");
curl_setopt($ch, CURLOPT_USERAGENT, "Something");
$login = curl_exec($ch);
print_r($login);
1 回答
你需要添加
发送POST内容 . 没有它,您的CURLOPT_POSTFIELDS将被忽略 .