<?php
$file = fopen ("http://192.168.0.89/pic.html", "r");
if (!$file) {
echo "<p>不能打开远程文件!/n";
exit;
}
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ("src=/"http://(.*)(jpg|JPG|gif|GIF|png)", $line, $out )) {
$title = $out[0];
eregi ("http(.*)(jpg|JPG|gif|GIF|png)", $title, $url);
echo "$url[0] /n";
eregi ("(jpg|JPG|gif|GIF|png)", $title, $after);
echo "$after[0]/n";
$name = date("YmdHis");
echo "$name /n";
exec ("wget $url[0] > /var/www/web/upfiles/pic/$name.$after[0]");
exec ("/bin/rm *.$after[0]");
echo "$name /n";
}
}
?>
$file = fopen ("http://192.168.0.89/pic.html", "r");
if (!$file) {
echo "<p>不能打开远程文件!/n";
exit;
}
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ("src=/"http://(.*)(jpg|JPG|gif|GIF|png)", $line, $out )) {
$title = $out[0];
eregi ("http(.*)(jpg|JPG|gif|GIF|png)", $title, $url);
echo "$url[0] /n";
eregi ("(jpg|JPG|gif|GIF|png)", $title, $after);
echo "$after[0]/n";
$name = date("YmdHis");
echo "$name /n";
exec ("wget $url[0] > /var/www/web/upfiles/pic/$name.$after[0]");
exec ("/bin/rm *.$after[0]");
echo "$name /n";
}
}
?>
此博客展示了一段PHP脚本,该脚本尝试打开远程文件http://192.168.0.89/pic.html,若成功则逐行读取内容,匹配其中的图片URL,提取图片格式,生成文件名,使用wget命令下载图片到指定目录,并删除本地临时图片文件。
397

被折叠的 条评论
为什么被折叠?



