我用函数获取页面. 通过正则批量获取了文章标题, 网址ID, 注释, 城市, 公司名称保存为数组$D ;单用函数挨着获取每个列表页时, 数组的信息都是完整的! 当页匹配的 标题 ID 注释 城市 名称 都会对应的采集到!但是我入库时问题就出现了, 在一个列表页20条信息中, 每每有 前6-10个信息能采集完整,紧接着 采集的标题就是空白,其他项都有, 5-8条之后剩下的 连标题注释城市入库时间等全部都没信息! 基本每页都是类似的问题!我想问问有没有人遇到过类似的问题!
下面是入库时的代码,分别将标题等信息保存为d[];foreach ($d[2] as $key => $val){
if(!$num =$db->result_first("SELECT COUNT(*) FROM {$tablepre}content WHERE url='$val'")){
$valt=trim(addslashes($d[1][$key]));
$vald=trim(addslashes($d[3][$key]));
$valc=trim(addslashes($d[4][$key]));
$valco=trim(addslashes($d[5][$key]));
$db->query("INSERT INTO {$tablepre}content (cid,title,description,city,company,url,inputtime) VALUES ('$cid','$valt','$vald','$valc','$valco','$val','$nowtime')");
}else{
continue; 
}
}
$db->query("update {$tablepre}cat set cell=cell+'1' where cid='$cid'");
return true;