curl_init 里CURLOPT_COOKIEJAR 怎么cookies怎么保存不了
//cookie保存目录
$cookie_jar = 'cookie.txt';
//模拟请求数据
function request($url,$postfields,$cookie_jar,$referer){
$ch = curl_init();
$options = array(CURLOPT_URL => $url,
CURLOPT_SSL_VERIFYHOST=>1,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HEADER => 0,
CURLOPT_NOBODY => 0,
CURLOPT_PORT => 80,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_COOKIEJAR => $cookie_jar,
CURLOPT_COOKIEFILE => $cookie_jar,
CURLOPT_REFERER => $referer
);
curl_setopt_array($ch, $options);
ob_start(); //开启浏览器缓存
$code = curl_exec($ch);
curl_close($ch);
ob_end_clean();
return $code;
}
$url = 'http://www.91job.com/checkuser.asp';
$postfields='username=luyi0018&userpassword=19860104';
echo request($url,$postfields,$cookie_jar,'');
unset($postfields,$url);
弄去怎么cookies保存不了,页面可以得到就是根目录下的 cookie.txt怎么保存不了,高手解决一下啊
$cookie_jar = 'cookie.txt';
//模拟请求数据
function request($url,$postfields,$cookie_jar,$referer){
$ch = curl_init();
$options = array(CURLOPT_URL => $url,
CURLOPT_SSL_VERIFYHOST=>1,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HEADER => 0,
CURLOPT_NOBODY => 0,
CURLOPT_PORT => 80,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_COOKIEJAR => $cookie_jar,
CURLOPT_COOKIEFILE => $cookie_jar,
CURLOPT_REFERER => $referer
);
curl_setopt_array($ch, $options);
ob_start(); //开启浏览器缓存
$code = curl_exec($ch);
curl_close($ch);
ob_end_clean();
return $code;
}
$url = 'http://www.91job.com/checkuser.asp';
$postfields='username=luyi0018&userpassword=19860104';
echo request($url,$postfields,$cookie_jar,'');
unset($postfields,$url);
弄去怎么cookies保存不了,页面可以得到就是根目录下的 cookie.txt怎么保存不了,高手解决一下啊
...全文
相关推荐
PHP CURL获取cookies模拟登录的方法
curl_init($url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt
curl不使用文件存取cookie php使用curl获取cookie示例
不使用文件保存和读取cookie通常情况下,可以设置CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE选项来指定cookie存储文件。
PHP中curl_setopt函数用法实例分析
- CURLOPT_COOKIEJAR:指定cookie的保存文件。- CURLOPT_RETURNTRANSFER:设置为TRUE,cURL执行结果将以字符串返回,而不是直接输出。
解析php通过cookies获取远程网页的指定代码
($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); // 存储接收到的cookies
PHP curl 抓取AJAX异步内容示例
如果涉及到Cookies的管理,还需要设置CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE选项来保存和提供Cookies。6. 发起请求并获取响应。


