megadude
Гуру форума
- Регистрация
- 6 Сен 2006
- Сообщения
- 184
- Реакции
- 68
ну если там гифы онли тогда
где-то так, чесно не проверял на синтаксис - но как концепт думаю пойдет
если не только гиф тогда нужно ввести проверку какого типа графика в строчке и делать эксплоуд уже по тому расширению
PHP:
function get_images($url, $image_dir, $image_name)
{
$image_name++;
$savefile = $image_dir ."/". $image_name ;
$ch = curl_init ($url);
$fp = fopen ( $savefile, "wb");
if (!$fp)
write_log('Не удалось открыть файл для сохранения изображения ' . $url);
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
}
$str = file_get_contents('http://news.сайт'); //эта функция не поддерживает редиректы типа 301-302 словишь глюков с ней
$arr = explode('разбиваем по этому тегу',$str);
//запускаем в цикл чтоб брать несколько новостей
for($i=1;$i<=6;$i++) {
@$tmp = $arr[$i];
$tmp = substr($tmp,strpos($tmp,' ')+0);
//теперь из всего контента страницы берем нужное между тегами <div class="maintext"> и <p style="clear: both">
preg_match('/<div class="maintext">.*?<p style="clear: both">/is', $tmp , $tmp );
$a=explode('.gif',$tmp);
$true_url=str_replace('<img src="','',$a[0]).'.gif';
print $true_url;
get_images($true_url, 'images', time().'.gif');
}
где-то так, чесно не проверял на синтаксис - но как концепт думаю пойдет
если не только гиф тогда нужно ввести проверку какого типа графика в строчке и делать эксплоуд уже по тому расширению