当前位置 : 主页 > 网络编程 > PHP >

php采集一网站的精美图片

来源:互联网 收集:自由互联 发布时间:2021-06-30
你机器上也值得拥有这些乱七八糟的美图,写的很乱,觉得不好的请指教! ?phpheader("Content-type:text/html;charset=utf-8");function GrabImage($url,$filename="") {if($url==""):return false;endif;if($filename=="")
你机器上也值得拥有这些乱七八糟的美图,写的很乱,觉得不好的请指教!

<?php
header("Content-type:text/html;charset=utf-8");
function GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
[email protected]($filename, "w+");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}


for($i=1;$i<8;$i++){
$url="http://www.topit.me/popular/20120420?p=".$i;
echo $url;
$file=file_get_contents($url);

$preg='/(.*)<div class="e">(.*)<\/div>(.*)/isU';
preg_match_all($preg,$file,$string);
set_time_limit(0);

foreach($string[2] as $key=>$value){
	//echo $value;
	$pattern_src = '/href="(.*)"><img class="img" title="(.*)"/isU';
	preg_match_all($pattern_src,$value,$str);
	print_r($str."<br/>");

	$img=GrabImage($str[1][0],"","");

	if($img){
		echo 'sucess';
	}else{
		echo "false";
	}
}

}
?>
网友评论