一个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); }; ?> 不能显示网页,求解,谢谢! POST为什么不能接受qn.php?txtName=txt&gg= {这里为什么是空的} 在一个字符串中查找一个子串是否存在,如果子串位于字符串开头,怎么判断? 只有20分了,问一个初级的关于类的问题. 不知道是不是php的bug,关于字符串中含有"?>" phplib template 模板记录该如何显示~ 连接数据库问题 如果去掉html代码自动回车后的<br /> 这是IBM招聘时使用的简历要求。希望大家能作为学习和求职的参考 多对多的查询,三表查询,求mysql语句 求一正则表达式 代码安全隐患(散分)
最下面的例子。
<?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);
}; ?>