|
|
|
| Здравствуйте. Имеется регулярка такого вида:
preg_match_all("#<img src.*( />.{50,850}<!--sizeend-->| />)#sUi", $content, $imgs);
|
регулярка тянет (должна) картинки с сайта. Пропускаю через foreach и получаю
"<img src="http://site.ru/uploads/1.jpg" /><img src="http://site.ru/uploads/2.jpg" /><img src="http://site.ru/uploads/3.jpg" /><!--/sizestart-->Description<!--sizeend-->"
| то есть в одной строке три картинки. Как получить картинки по отдельности и чтобы у последней картинки (в данном примере) имелось описание? Должно быть
"<img src="http://site.ru/uploads/1.jpg" />"
"<img src="http://site.ru/uploads/2.jpg" />"
"<img src="http://site.ru/uploads/3.jpg" /><!--/sizestart-->Description<!--sizeend-->".
|
| |
|
|
|
|
|
|
|
для: max90
(15.08.2012 в 19:07)
| | Помогите пожалуйста. У самого не получается | |
|
|
|
|
|
|
|
для: max90
(16.08.2012 в 18:41)
| | Разберетесь? Можно, например, тут посмотреть, может еще есть в сети на русском, если есть трудности с инглишем. | |
|
|
|
|
|
|
|
для: confirm
(16.08.2012 в 19:29)
| | Спасибо за ссылки. Библиотека мощная, но не для меня:)
Решил свой вопрос немного по другому, напишу тут если кому нить понадобится
<?php
$revcontent = strrev($content);
$revcontent = str_replace(">/ rb<","",$revcontent);
preg_match_all("#(>--dneezis--!<|>/ ).{50,850}gmi<#sUi", $revcontent, $imgs);
$imgs = array_reverse ($imgs[0], false);
?>
|
С реверсированной строкой моя регулярка (тоже нужно реверсировать) проходит.
Спасибо за внимание:) | |
|
|
|
|
|
|
|
для: max90
(16.08.2012 в 22:17)
| | Слишком сложно? ) Для ее использования нужно иметь представление (лучше знание) о DOM структуре документа. | |
|
|
|