首页 文章

表格提交不通过curl工作

提问于
浏览
1

我正在尝试使用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 回答

  • 0

    你需要添加

    curl_setopt($ch, CURLOPT_POST, TRUE);
    

    发送POST内容 . 没有它,您的CURLOPT_POSTFIELDS将被忽略 .

相关问题