curl用法:cookie及post
一、cookie用法
- <?php
- $cookie_jar = tempnam('./tmp','cookie');
- // login
- $c=curl_init('http://login_url?username=xiaxiaobao&password=xiaxiaobao');
- curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_jar);
- curl_exec($c);
- curl_close($c);
- $c="url";
- $c=curl_init($c);
- curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_jar);
- curl_exec($c);
- curl_close($c);
- ?>
二、post用法
特别要注意:post的数据要经过urlencode编码
- <?php
- $postdata="user=".urlencode($data);
- $c=curl_init($c);
- curl_setopt($c, CURLOPT_POST, 1);
- curl_setopt($c, CURLOPT_POSTFIELDS, $postdata);
- curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
- curl_exec($c);
- curl_close($c);
- ?>
大力
2006-05-23 @ 11:57
有个问题请教:假如我想从一个网站跳到另一个网站,但会把第一个网址的context带下来,如果实现重定向去除第一个网址的contest?jsp有redirect方法可以去除上下文,curl设置哪个参数可以做到?