只爱一个人
(只爱一个人)
论坛元老
 
超级管理员
UID 29639
精华
0
积分 3782
帖子 1620
金钱 3782 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
|
[推荐阅读] Mysql 如何对select的结果进行排序?
给你一个获取图片的文件
<?php //分析页面中含有图片的地址 function getimages($str) { $match_str = "/((http://)+([^ rn()^$!`\"'|[]{}<>]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); return $out; }
//取文件的扩展名 function getextension($filename) { return substr(strrchr($filename,"."),1); }
//重命名文件名称 function getnewname($file) { $ext = getextension($file); $newname = date(His).rand(100,999).".".$ext; return $newname; }
//目标地址 $url = "http://auto.163.com/special/g/gz2004b.html";
//保存到本地服务器 $img = getimages(join(file($url)));
set_time_limit(1200);
//保存
echo "共有 ".count($img[0])." 张图片<br>";
for($i=0;$i<count($img[0]);$i++) { $data = join(file($img[0][$i])); $newname = getnewname($img[0][$i]); $temp_data = fopen("./save/".$newname,"w"); fwrite($temp_data,$data); fclose($temp_data);
flush(); echo "正在保存第 ".($i+1)." 张…<br>"; } echo "<br>全部图片保存完毕"; ?>
|  customavatars/296392.jpg |
|