(神に聞く) PHP カール検証コードのシミュレートされたログインの問題
<br />function curlLogin($login_url, $cookieFile_code, $cookieFile_login, $loginParams, $target_url)<br /> {<br /> $ch = curl_init($login_url);<br /> curl_setopt($ch,CURLOPT_COOKIEFILE, $cookieFile_code); //验证码session值上传<br /> curl_setopt($ch,CURLOPT_COOKIEJAR, $cookieFile_login); //获取登录cookie<br /> curl_setopt($ch, CURLOPT_HEADER, 1);<br /> curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);<br /> curl_setopt($ch,CURLOPT_POST, 1);<br /> curl_setopt($ch,CURLOPT_POSTFIELDS, $loginParams); //提交查询信息<br /> curl_exec($ch);<br /> curl_close($ch);<br /> $ch = curl_init($target_url);<br /> curl_setopt($ch,CURLOPT_COOKIEFILE, $cookieFile_login);<br /> curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);<br /> $content = curl_exec($ch);<br /> if(curl_errno($ch)){<br /> return curl_error($ch);<br /> }<br /> curl_close($ch);<br /> return $content;<br /> }<br />
<br /> curl_setopt($ch,CURLOPT_COOKIEFILE, $cookieFile_code); //验证码session值上传<br /> curl_setopt($ch,CURLOPT_COOKIEJAR, $cookieFile_login); //获取保持登录的cookie<br />