function login_post($url, $cookie, $post) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($curl, CURLOPT_POST, 1);//post方式提交
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); curl_exec($curl);
curl_close($curl);
}
用以上函数模拟表单登录验证,但是目标页面验证成功后 通过 输出 <script> location.href="home.php";</script> 跳转到了home.php 页,所以造成 login_post 函数之后的语句都没有执行。
试问,如何才能顺利执行login_post函数之后的那些语句。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($curl, CURLOPT_POST, 1);//post方式提交
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); curl_exec($curl);
curl_close($curl);
}
用以上函数模拟表单登录验证,但是目标页面验证成功后 通过 输出 <script> location.href="home.php";</script> 跳转到了home.php 页,所以造成 login_post 函数之后的语句都没有执行。
试问,如何才能顺利执行login_post函数之后的那些语句。