今天,我试图在非编码网站上发出CURL请求。
表单由2个字段和一个<a>
按钮组成,该按钮触发强制表单提交的JavaScript函数。
我的第一个问题:是否可以使用此类表单进行CURL请求? 如果是的话,我的代码似乎是好的吗?
$postfields = array(
'login' => 'test',
'password' => 'test'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('HeaderName: HeaderValue'));
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
$return = curl_exec($curl);
curl_close($curl);
谢谢你们
答案 0 :(得分:0)
JavaScript函数可能会执行以下操作:
document.getElementById('form').submit();
与按提交按钮的行为完全相同。所以是的,你的脚本可能会起作用。在下次询问SO之前,请不要犹豫,亲自尝试: - )