我写了一个基于curl的php5的类,功能比较简单,比较适合学习用。如果真要应用的话,那绝对推荐snoopy 太强大了。虽然它不是在curl基础上的。
php代码
render_postfields ( $vars ); //生成urlcode的url
$array [CURLOPT_POST] = true;
$array [CURLOPT_POSTFIELDS] = $postfields;
}
//判断是否有cookie,有的话直接使用
if ($_COOKIE ['cookie_jar'] || is_file ( $_COOKIE ['cookie_jar'] )) {
$array [CURLOPT_COOKIEFILE] = $_COOKIE ['cookie_jar']; //这里判断cookie
} else {
$cookie_jar = tempnam ( '/tmp', 'cookie' ); //产生一个cookie文件
$array [CURLOPT_COOKIEJAR] = $cookie_jar; //写入cookie信息
setcookie ( 'cookie_jar', $cookie_jar ); //保存cookie路径
}
curl_setopt_array ( $ch, $array ); //传入curl参数
$content = curl_exec ( $ch ); //执行
curl_close ( $ch );//关闭
return $content; //返回
}
protected function render_postfields($vars) {
foreach ( $vars as $key => $values ) {
$postdata .= urlencode ( $key ) . "=" . urlencode ( $values ) . "&";
}
return $postdata;
}
}
?>使用方法
go ( 'http://www.renren.com/PLogin.do', $vars );
}else{
?>











