代码: 全选
<?php
$url = '怪叔叔喜欢的网站';
$content = file_get_contents($url);
$content = $content . '<img src="abc.def/abc.jpg" />';
preg_match_all('/img\s+src\s*="(.*?)"/', $content, $matches, PREG_SET_ORDER);
echo count($matches) . "</br></br>";
foreach ($matches as $val){
//echo $val[0] . "</br>";
$pic_url = $val[1];
if (strpos($val[1], '//') !== false){
;
}
elseif (preg_match('@^(.*?)/@', $val[1], $inner_matches) == 0){
//echo $url . $val[1] . "<br />";
$pic_url = $url . $val[1];
}
elseif (preg_match('@[:.]@', $inner_matches[1], $tmp_matches) == 0){
//echo $url . $val[1] . "<br />";
$pic_url = $url . $val[1];
}
$pic = file_get_contents($pic_url);
if ($pic === FALSE){
continue;
}
preg_match('@/([^/]+)$@', $pic_url, $tmp_matches);
// may use assert
$pic_file_name = $tmp_matches[1];
$f = fopen("/home/robit/pic/" . $pic_file_name, "wb");
fwrite($f, $pic);
fclose($f);
}
echo "<br/><br/>DownLoad Complete!<br/><br/>";
//echo htmlentities($content);
?>