常用的PHP采集

//取图片
preg_match_all('/<div class=\"conlist\">(.*?)<div class="ft">/is',$content,$imgcontent);
$content=$imgcontent[0][0];
preg_match_all('/<div class=\"pic\"\>(.*?)<\/div\>/is',$content,$imgcontent);
$imgcontent=$imgcontent[0];
if($imgcontent){
	$i=0;
    foreach($imgcontent as $value){	
		preg_match('/<img src=\"(.*?)\" alt=/is',$value,$imghref);
		$product[$i][img]=$imghref[1];
	    $i++;
	}
}

//取产品介绍
preg_match_all('/<br clear=\"all\"\/>(.*?)<a href=\"/is',$content,$infocontent);
$infocontent=$infocontent[1];
if($infocontent){
	$i=0;
    foreach($infocontent as $value){
		$product[$i][info]=trim($value);
	    $i++;
	}
}

//取产品名称
preg_match_all('/class=\"title\" id=\"proName_(.*?)\">(.*?)<\/a>/is',$content,$namecontent);
$infocontent=$namecontent[2];
if($infocontent){
	$i=0;
    foreach($infocontent as $value){
		$product[$i][name]=trim($value);
	    $i++;
	}
}

//取产品价格
preg_match_all('/<span class=\"price\">(.*?)<\/span>/is',$content,$pricecontent);
$pricecontent=$pricecontent[1];
//print_r($pricecontent);
if($pricecontent){
	$i=0;
    foreach($pricecontent as $value){
		preg_match('/<b >(.*?)<\/b>/is',$value,$imgpai);
		$product[$i][price]=$imgpai[1];
	    $i++;
	}
}

 

评论关闭