我有一个聊天服务,我想做一个公告bot运行在cron发布每日更新到这个聊天。url是http://www6.cbox.ws/box/?boxid=524970&boxtag=7xpsk7&sec=form
我已经尝试了各种curl的例子在网上,但似乎没有得到的工作完成。我最近的一次尝试失败了。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www6.cbox.ws/box/?boxid=&boxtag=&sec=profile&n=andysmith&k=0000000000000000000000000000000000000000");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, 'http://www6.cbox.ws/box/?boxid=&boxtag=&sec=profile&n=andysmith&logpword=iloveJD');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cbox.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cbox.txt');
curl_exec($ch);
curl_close($ch);
我只需要它登录和发布消息。
try with
$result=curl_exec($ch);
//print $result;
if($result === false)
{
echo '<br/>Curl error: '.curl_error($ch);
curl_close($ch);
exit;
}
并查看错误
注:如果你设置'CURLOPT_REFERER'
,你需要设置
curl_setopt($ch, CURLOPT_HEADER, true);