php fsockopen

qiang925 2009-12-12 11:14:08
if($fp = fsockopen($host,80,$errno, $errstr, 10)){
for($i=0;$i<count($domainList);$i++){
$header = "GET ".$query.$domainList[$i]." HTTP/1.1\r\n";

$header .= "Accept: */*\r\n";
$header .= "Accept-Language: UTF-8\r\n";
$header .= "Accept-Encoding: UTF-8\r\n";
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; InfoPath.1; .NET CLR 2.0.50727)\r\n";
$header .= "Host: ". $host ."\r\n";
$header .= "Connection: Keep-Alive\r\n";
$header .= "Cookie: cnzz02=2; rtime=1; ltime=1148456424859; cnzz_eid=56601755-\r\n\r\n";

//stream_set_timeout($fp, 5);
fputs($fp, $header);
$contents = "";

$contents = fread($fp, 1024);

/*$status = stream_get_meta_data($fp);
if($status['timed_out']){
return false;
}*/

//echo $contents;

preg_match("/totalResultsAvailable=\"(.*?)\"/",$contents,$result);
echo $result[1];
echo "<br>";
ob_flush();
flush();

}
fclose($fp);
}

我是这样写的,但这样只能返回$domainList的第一个元素的结果,其他的不返回,为什么呢
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiang925 2009-12-13
  • 打赏
  • 举报
回复
怎么现在csdn这么冷清,问了几个问题,都没有回答
fxs_2008 2009-12-13
  • 打赏
  • 举报
回复
可以自已调试一下
断点调试或echo

ZendIDE装一下debugger


xuzuning 2009-12-13
  • 打赏
  • 举报
回复
不是 csdn冷清,而是你提问有问题!

只贴不能供测试的代码片段,让人家如何与你讨论

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧