Не магу придумать парсер контента точнее картинок

572
.
# jaras (07.10.2013 / 18:48)
-sanek-, Убедился вот теперь новый вопрос
- как занести эти файлы в нужную папку
А сразу парсить их в нужную папку не как?
.
jaras
Мастер PHP
-sanek-, Ну типа так часть кода -
for ($id = 2; $id < 5; $i++) { // создаём цикл 5
$file = get_contents('http://gegas.ru/pic/index.php?r=7&s='.$id.''); // получаем категорию с картинками

function text($pars) {
preg_match_all('/<img src="(.*)" alt=".*" />/is', $pars, $adres); // вырезаем адрес картинки
   return $adres; // отдаём адрес картинки
    }
.
Мастер PHP
Вот как занести эти картинки в нужную папку
.
Как-то так:
function curl_get_file($url, $path) {
 $fp = fopen($path, 'w');
 if ($ch = curl_init()) {
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
  curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.16');
  curl_setopt($ch, CURLOPT_COOKIE, 'sid=a96ff9ca21542826d88c8a20e26ea18z');
  curl_setopt($ch, CURLOPT_FILE, $fp);
  curl_exec($ch);
  curl_close($ch);
 }
 fclose($fp);
}

$name = ''; // Имя картинок (должно быть разное)
$url = 'http://'; //Адрес картинки
$path = 'files/' . $name . '.jpg'; // Куда сохраняем картинку
curl_get_file($url, $path);
.
# jaras (07.10.2013 / 19:03)
-sanek-, Ну типа так часть кода -
[php]
for ($id = 2; $id < 5; $i++) { // создаём цикл 5
$file = get_contents('http://gegas.ru/pic/index.php?r=7&s='.$id.''); // получаем категорию с картинками

Ну так прогоняешь циклом и копируешь в нужную папку. Я бы дал пример, да с тела писать лень.
.
jaras, Я делал так: парсил ссылки на картинки в текстовый файл. А потом уже парсил сами картинки.
.
Мастер PHP
-sanek-, Нуда мне нужно парсить циклом
.
(\/)____o_O____(\/)
elkol, по мне проще file_get_content() картинку взять
.
jaras
Мастер PHP
Koenig, Если не проблема свою версию кода напиши
.
Мастер PHP
Спасибо всем что помогли наконец то написал парсер ценим спорсил 500 картинок
Всего: 31