Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Парсер картинок на регулярных выражениях
 
 автор: oli   (19.06.2008 в 15:55)   письмо автору
 
 

Хочу сделать парсер картинок на регулярках.
Проблема такая как сохранять полученные картинки-скопировать на комп без потери качества.

   
 
 автор: pissed   (28.06.2008 в 06:03)   письмо автору
 
   для: oli   (19.06.2008 в 15:55)
 

preg_match_all('|<img *src="(.*)"[^>]+>|isU',$text,$img);//берем картинки
for($q=0;$q<count($img);$q++){
$pic=explode("/",$img[$q]);//ломаем url картинки
$name=$pic[count($pic)];
copy($img[1][$q],$name);//сохр картинки

примерно так

   
 
 автор: AcidTrash   (29.06.2008 в 21:33)   письмо автору
 
   для: pissed   (28.06.2008 в 06:03)
 

[поправлено модератором]

   
 
 автор: pissed   (29.06.2008 в 22:42)   письмо автору
 
   для: AcidTrash   (29.06.2008 в 21:33)
 

<?php
$text
="<img src=\"http://softtime.ru/images2/recl/host_1.gif\">";
preg_match_all('|<img *src="(.*)">|isU',$text,$img);//берем картинки
for($q=0;$q<count($img[0]);$q++){
$pic=explode("/",$img[1][$q]);//ломаем url картинки
$x=count($pic)-1;
copy($img[1][$q],$pic[$x]);//сохр картинки
}
?>

   
 
 автор: OLi   (02.08.2008 в 15:19)   письмо автору
 
   для: pissed   (29.06.2008 в 22:42)
 

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

copy($img[1][$q],$pic[$x]);//сохр картинки

Куда сохр картинки?

   
 
 автор: xx77   (03.08.2008 в 10:38)   письмо автору
 
   для: OLi   (02.08.2008 в 15:19)
 

>Куда сохр
Сохранять нужно в дирректорию с имеющимся правом на запись в неё (chmod 0777).
В предложенном наброске примерной логики работы скрипта ;) файлы должны сохраняться в дирректорию где находится сам скрипт . Но с неточным шаблоном изъятия адрессов картинок ,
и с условием что все адреса будут содержать полный путь.

Для создания такого скрипта нужно знать откуда именно планируется изымать картинки , это может например одна страница или прохождение нескольких страниц.
Нужно реализовать формирование полных адресов в случае ссылок вида /img.gif ../../../img.gif
img.gif ,, если такие предполагаются.
Нужно предусмотреть возможность повторов одинаковых адресов картинок , и разные картинки с одинаковыми именами .
Вобщем нужно разработать логику приложения , учтив все возможные нюансы ))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования