推荐PHP的curl扩展,CURL就等于个小浏览器,浏览器能进行的登录等操作CURL都可以进行
curl用法:cookie及post
一、cookie用法
<?php
$cookie_jar = tempnam('./tmp','cookie');
// login
$c=curl_init('http://login_url?username=...
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);
?>
更多可以搜索一下curl相关资料