匹配图片src正则
preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match);
/** * 获取图片src * @access public * @param string keyword * @param string xstr * @return array * */ function findimg($keyword,$xstr){ $d = date('Ymd', time()); $dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在 if(!is_dir($dirslsitss)) { @mkdir($dirslsitss, 0777); } preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match); foreach($match[1] as $imgurl){ //保存图片到服务器 $fileimgname = time()."-".rand(1000,9999).".jpg"; $filecachs=$dirslsitss."/".$fileimgname; $img=file_get_contents($imgurl); if($img) { $fanhuistr = file_put_contents( $filecachs, $img ); $saveimgfile = "$keyword"."/".$d."/".$fileimgname; $imgRow[] = $saveimgfile; } } return $imgRow; }