首页 > 作文

PHP读取CURL模拟登录时生成Cookie文件的方法

更新时间:2023-04-06 20:35:31 阅读: 评论:0

本文实例讲述了php读取curl模拟登录时生成cookie文件的方法。分享给大家供大家参考。具体实现方国际经济与贸易专业法如下:

在使用php中的curl模拟登录时会保存一个cookie文件,例如下面的代码

复制代码 代码如下: $login_url = ‘xxx’;



$post_fields[’email’] = ‘xxxx’;

$post_fields[‘password’] = ‘xxxx’;

$post_fields[‘origurl’] = ‘xxx’;

$post_fields[‘domain’] = ‘xxx.com’;

//cookie文件存放在网站根目录词字成语的temp文件夹下

$cookie_file = tempnam(‘./temp’,’cookie’);



$c寒露图片h = curl_init($login_url);

curl_topt($ch, curlopt_uragent, ‘mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9.1.5) gecko/20091102 firefox/3.5.5’);

curl_topt($ch, curlopt_header, 0);

curl_topt($ch, curlopt_returntransfer, 1);

curl_topt($ch, curlopt_maxredirs, 1);

curl_topt($ch, curlopt_followlocation, 1);

curl_topt($ch, curlopt_autoreferer, 1);

curl_topt($ch, curlopt_post, 1);

curl_topt($ch, curlopt_postfields, $post_fields);

curl_topt($ch, curlopt_cookiejar, $cookie_file);

curl_exec($ch);

curl_clo($ch);



//带上cookie文件,访问需要访问的页面

$nd_url=’xxx.com’;

$ch = curl_init($n感恩节简短祝福语10字d_url);

curl_topt($ch, curlopt_header, 0);

curl_topt($ch, curlopt_returntransfer, 1);

curl_topt($ch, curlopt_cookiefile, $cookie_file);

$contents = curl_exec($ch);

curl_clo($ch);



//清理cookie文件

unlink($cookie_file);



//输出网页内容

print_r($contents);

在temp文件夹下保存一个cookie前缀的临时文件,例如:coo3a98.tmp文件
打开这个文件得到如下代码:

要使用php来格式化该文件,使用以下代码就能实现

复制代码 代码如下: <?php

$cookie_folder = dirname(__file__).”/temp”;

$lines = file($cookie_folder.’/coo3a98.tmp’);



$trows = ”;



foreach($lines as $line) {

if($line[0] != ‘#’ && substr_count($line, “\t”) == 6) {

$tokens = explode(“\t”, $line);

$tokens = array_map(‘trim’, $tokens);

$tokens[4] = date(‘y-m-d h:i:s’, $tokens[4]);

$trows .= ‘<tr><td>’ . implode(‘</td&安体舒通乳液gt;<td>’, $tokens) . ‘</td></tr>’ . php_eol;

}

}

echo ‘<table>’.php_eol.'<tbody>’.php_eol.$trows.'</tbody>’.php_eol.'</table>’;

?>

运行之后就如下图所示,已经被写入到table当中

大功告成,如果只读取其中字段可自行修改即可。

希望本文所述对大家的php程序设计有所帮助。

本文发布于:2023-04-06 20:35:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/922cc6ac74af7151edbde5379039d7c6.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP读取CURL模拟登录时生成Cookie文件的方法.doc

本文 PDF 下载地址:PHP读取CURL模拟登录时生成Cookie文件的方法.pdf

标签:代码   文件   文件夹   本文
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图