PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP cURL 使用cookie 模拟登录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

使用COokie模拟登录,来查看需登录后才能浏览的页面 (get方式)
set_time_limit(0);
//目标url
$url = “http://www.aa.com/index.PHP/Home/task/add”;
//使用的cookie,路径自己修改
$cookie_file = DIR . “/”.‘cookies.txt’;
c o o k i e f i l e = r e a l p a t h ( cookie_file = realpath( cookief​ile=realpath(cookie_filE);
c h = c u r l i n i t ( ch = curl_init( ch=curli​nit(url);
curl_setopt( c h , C U R L O P T H E A D E R , 0 ) ; c u r l s e t o p t ( ch, CURLOPT_HEADER, 0); curl_setopt( ch,CURLOPTH​EADER,0);curls​etopt(ch, CURLOPT_RETURNTRANSFER, truE);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_filE); //使用上面获取的cookies
r e s p o n s e = c u r l e x e c ( response = curl_exec( response=curle​xec(ch);
curl_close($ch);
echo $response;

使用COokie模拟post提交请求
set_time_limit(0);
//目标url
$url = ‘http://www.aa.com’;
//post查询条件
$fields = ‘claimType=01&orderBy=1&pageSize=300&page.webPager.action=refresh&page.webPager.pageInfo.@R_818_10586@lSize=8000&page.webPager.pageInfo.pageSize=300&page.webPager.currentPage=1’;
//cookie文件
$cookie_file = DIR . “/”.‘cookies.txt’;
c o o k i e f i l e = r e a l p a t h ( cookie_file = realpath( cookief​ile=realpath(cookie_filE);

c u r l = c u r l i n i t ( ) ; c u r l s e t o p t a r r a y ( curl = curl_init(); curl_setopt_array( curl=curli​nit();curls​etopta​rray(curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => “”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 60,
CURLOPT_http_VERSION => CURL_http_VERSION_1_1,
CURLOPT_CUSTOMrequEST => “POST”,
CURLOPT_COOKIEFILE => $cookie_file,
CURLOPT_COOKIEJAR => $cookie_file,
CURLOPT_httpHEADER => array(
“accept: /”,
“accept-encoding: gzip, deflate”,
“accept-language: zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4,ja;q=0.2”,
“cache-control: no-cache”,
“connection: keep-alive”,
“content-type: application/x-www-form-urlencoded”,
//“cookie: $cookie”,
“Origin: http://www.**.com”,
“pragma: no-cache”,
“referer: http://www.****.com”,
“user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36”,
“x-requested-with: XMLhttprequest”
),
));

//url
curl_setopt($curl, CURLOPT_URL, u r l ) ; / / p o s t f i e l d s c u r l s e t o p t ( url); //post fields curl_setopt( url);//postfieldscurls​etopt(curl, CURLOPT_POSTFIELDS, $fields);

r e s p o n s e = c u r l e x e c ( response = curl_exec( response=curle​xec(curl);
e r r = c u r l e r r o r ( err = curl_error( err=curle​rror(curl);
h t t p c o d e = c u r l g e t i n f o ( httpcode = curl_geTinfo( httpcode=curlg​eTinfo(curl, CURLINFO_http_CODE);
echo $response;

PHP cURL 使用cookie 模拟登录

大佬总结

以上是大佬教程为你收集整理的PHP cURL 使用cookie 模拟登录全部内容,希望文章能够帮你解决PHP cURL 使用cookie 模拟登录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: