PHP利用CURL模拟登陆并获取数据

[php]
< ?php $cookie_file    =    tempnam('./temp','cookie'); $login_url        =    'http://renrenstudy.com/login.php';  // 此处设置登录表单提交指向的action $post_fields    =    'username=test&password=123';   // 表单项 $ch = curl_init($login_url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_exec($ch); curl_close($ch); $url='http://renrenstudy.com/account.php';    // 欲获取的页面地址 $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); $contents = curl_exec($ch); echo $contents; curl_close($ch); ?>
[/php]



发表评论

电子邮件地址不会被公开。