# jaras (07.10.2013 / 18:48)
-sanek-, Убедился вот теперь новый вопрос
- как занести эти файлы в нужную папку
А сразу парсить их в нужную папку не как?
-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; // отдаём адрес картинки
}
Вот как занести эти картинки в нужную папку
Как-то так:
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, Я делал так: парсил ссылки на картинки в текстовый файл. А потом уже парсил сами картинки.
-sanek-, Нуда мне нужно парсить циклом
elkol, по мне проще file_get_content() картинку взять
Koenig, Если не проблема свою версию кода напиши
Спасибо всем что помогли наконец то написал парсер ценим спорсил 500 картинок