一个CURL的COOKIES发送问题? 你看看phpini 里面的 curl开启没有??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然开启了,如果不用验证的是可以抓到的OK的,就是现在需要验证的这个部分我实现好像抓不到页面,由于对方论坛存COOKIE我想应该可以通过CURL的COOKIES的方式来通过验证但是有些问题。不知道出在哪里了。 还是用curl方式登录,生成cookies吧,这样肯定没有问题。我就是这样用的。 http://wjjchen.blog.163.com/blog/static/16287222006111935416906/最下面的例子。 不知道楼主解决了没?最近登录discuz.用这个也不行呀.郁闷. 给你看个实例,注意红字部分,看看对你有没帮助,代码已测试可用。<?php senddate('www.csdn.net', '/images/newcsdnlogo.gif'); //对方的域名和URL function senddate($host, $content){ $data = "GET ".$content." HTTP/1.1\r\n";//如果用代理"GET Http://".$host.$content.…… $data .= "Accept: image/gif, */*\r\n"; $data .= "Accept-Language: zh-cn\r\n"; $data .= "Content-Type: gzip, deflate\r\n"; $data .= "User-Agent: Mozilla/4.0\r\n"; $data .= "Host: ".$host."\r\n"; $data .= "Cookie: AREA=-+LAN\r\n"; $data .= "Connection: Keep-Alive\r\n"; //如果用代理的话用Proxy-Connection: $data .= "Connection: Close\r\n\r\n"; //如果用代理的话用Proxy-Connection: $sendto = fsockopen($host, 80); //如果用代理的话用输入代理域名或IP以及端口号 if (!$sendto) { echo 'No response from '.$host; exit; } fputs($sendto, $data); echo $data; while (!feof($sendto)) { $contents .= fread($sendto, 8192); } print_r($contents); fclose($sendto); }; ?> 天气预报api接口 我的站总是报301错误, 请大牛们帮忙看下,谢谢! 帮忙写个PHP多表查询 PHP的Bug还是我使用错误?$s=htmlentities("»");不能使用$s=html_entity_decode($s);还原? 紧急求助:为什么获取的服务器时间和机器时间不一样呢? 新手想方案(1共通方法)望高手给点思路 大感谢!!! Apache重写问题 招聘PHP PHP简单问题,我在一个叶面递交,下一个页直接用$name得不到值 MacOS上能安装PHP环境吗? 求一正则表达式 代码安全隐患(散分)
最下面的例子。
<?php senddate('www.csdn.net', '/images/newcsdnlogo.gif'); //对方的域名和URL function senddate($host, $content){ $data = "GET ".$content." HTTP/1.1\r\n";//如果用代理"GET Http://".$host.$content.……
$data .= "Accept: image/gif, */*\r\n";
$data .= "Accept-Language: zh-cn\r\n";
$data .= "Content-Type: gzip, deflate\r\n";
$data .= "User-Agent: Mozilla/4.0\r\n";
$data .= "Host: ".$host."\r\n";
$data .= "Cookie: AREA=-+LAN\r\n";
$data .= "Connection: Keep-Alive\r\n"; //如果用代理的话用Proxy-Connection:
$data .= "Connection: Close\r\n\r\n"; //如果用代理的话用Proxy-Connection: $sendto = fsockopen($host, 80); //如果用代理的话用输入代理域名或IP以及端口号
if (!$sendto) {
echo 'No response from '.$host;
exit;
} fputs($sendto, $data);
echo $data; while (!feof($sendto)) {
$contents .= fread($sendto, 8192);
}
print_r($contents);
fclose($sendto);
}; ?>