Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 05:36:27

Страниц: 1 [2]
Печать
Автор Тема: Парсер картинок  (Прочитано 828 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
drugoi    ↓ 
14 Март, 2010, 11:01:37
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0

Разобралсо, вот окончательный вариант:
 
PHP

$get = explode("?",$_SERVER['REQUEST_URI']);
$get = $get[1];
if(empty($get)){$get=1;}
$query = "?type=1&from=".$get;
$url="http://www.templatemonster.com/website-templates.php".$query;
$data = file_get_contents($url);
preg_match_all('#src=\"(.*?)\"([^>]*)alt=\"Template ([0-9]+)\"#i',$data,$images);
foreach($images[0] as $img)
{
  echo "<img ".$img." \>";
}
 
вот рабочий пример
 
респект Ewg777, помог с регуляркой.
Записан
Ewg777    ↓ 
15 Март, 2010, 01:54:30 , спустя 14 часов 52 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

drugoi, я лишь адаптировал вариант md5. Присмотритесь.
Записан

Этот сайт не наркоманов. Это сайт программистов.
drugoi    ↓ 
15 Март, 2010, 02:17:30 , спустя 23 минуты
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0


drugoi, я лишь адаптировал вариант md5. Присмотритесь.
md5 и тебе спасибо дядь!
 
в рифму получилось)))
Записан
noDekra    ↓ 
16 Март, 2010, 05:05:27 , спустя 14 часов 47 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 77
Сила слова: 2.6

я бы всё же избавлялся от пробелов и переносов в регулярках:
 
Text
#src=\"(.*?)\"\s+alt=\"Template\s+([0-9]+)\"#i
Записан
drugoi    ↓ 
16 Март, 2010, 11:34:03 , спустя 6 часов 28 минут 36 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0


я бы всё же избавлялся от пробелов и переносов в регулярках:
 
Text
#src=\"(.*?)\"\s+alt=\"Template\s+([0-9]+)\"#i
я пока в регулярках не силен, спасибо за пример
Записан
noDekra    ↓ 
16 Март, 2010, 12:16:29 , спустя 42 минуты 26 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 77
Сила слова: 2.6

прошу прощения), не тот квантификатор вставил. Т.е. суть в чём - ключом \s* ловим все пробелы\переносы..
 
Text
#src=\"(.*?)\"\s*alt=\"Template\s*([0-9]+)\"#i
Записан
drugoi    ↓ 
16 Март, 2010, 12:44:30 , спустя 28 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0


прошу прощения), не тот квантификатор вставил. Т.е. суть в чём - ключом \s* ловим все пробелы\переносы..
 
Text
#src=\"(.*?)\"\s*alt=\"Template\s*([0-9]+)\"#i
я так понимаю что все что идет после этого ключа может иметь сколько угодно пробелов/переносов до следующего искомого паттерна/или конца искомой строки  ну или как там....
прально?
Записан
phpdude    ↓ 
16 Март, 2010, 12:46:16 , спустя 1 минуту 46 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

drugoi, правильно
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
drugoi    ↓ 
16 Март, 2010, 12:48:57 , спустя 2 минуты 41 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0


drugoi, правильно
ясно, значит литры пива не потерли еще мой моск)))
Записан
noDekra    ↓ 
16 Март, 2010, 01:24:06 , спустя 35 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 77
Сила слова: 2.6


drugoi, правильно
не, не правильно)
 
drugoi
может иметь сколько угодно пробелов/переносов
или вообще не иметь...
Записан
drugoi    ↓ 
16 Март, 2010, 01:46:56 , спустя 22 минуты 50 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 0
Сообщений: 71
Сила слова: 0


drugoi
может иметь сколько угодно пробелов/переносов
или вообще не иметь...
ну это понятно
спасиб
Записан
Страниц: 1 [2]
Печать
 

Перейти в: