PHP 采集图片

下面是PHP采集图片的代码,如果有不懂CURL的同学,可以查看我的博客,里面有详细的介绍;

$url = "http://www.tupianzj.com/meinv/guzhuang/list_177_1.html";

		$ch  = curl_init();
		curl_setopt($ch,CURLOPT_URL,$url);
		curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
		curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 30);
		$html = curl_exec($ch); 
		curl_close($ch);
		
		$img_preg = '/<img src="(.*)"/U';
			
		preg_match_all($img_preg,$html,$img);

		$filename = 'a.txt';
		$fp = fopen($filename,'a');
		
		for($i=0;$i<count($img[1]);$i++){
			
		$ext = pathinfo($img[1][$i])['extension'];
			
			
		$arr=fwrite($fp,$img[1][$i]."\r\n");
		if($arr){
			echo '数据导入成功';
			
		}else{
			echo "数据导入失败";
			
		}
			
			
		}
  1.  fopen($filename,'a');打开a.txt文件,并且文件指针在文件的最后面,如果用R的话,会覆盖之前的内容;
  2. 如果a.txt不存在会自动创建
  3. fwrite 将数据写入a.txt,后面的“\r\n”是换行符,不然数据会在一行显示

猜你喜欢

转载自blog.csdn.net/qq_43035350/article/details/82910502