Pomogite s RegExp....

Artur

Новичок
Pomogite s RegExp....

Est problemka.
Klienty prisylajut tekst cto-to vrode :

bla bla bla <a href="http://www.url.com/?filial=3"><img
src="http://images.url.com/filial3.jpg"></a> bla bla

Kazhdyj link imeet svoju fotku.

Nado sformurovat' massiv, ctoby
$mass[1]="http://www.url.com/?filial=3"; $mass[pic][1]='http://images.url.com/filial3.jpg'; $mass[url][2]="http://www.url.com/?filial=bla"; $mass[pic][2]='http://images.url.com/filial_bla.jpg'; Pytalsia s preg_match_all, link mogu izvlech, a vot k linku prinadlezhashuju fotku ne poluchaetsia.... Pomogite :(
 

Гравицапа

elbirret elcno
Artur
А урлы вида
<a href=http://www.url.com/?filial=3><img
src=http://images.url.com/filial3.jpg></a> bla bla
не хочешь обрабатывать? ;)
 

Artur

Новичок
Автор оригинала: Гравицапа
Artur
А урлы вида
<a href=http://www.url.com/?filial=3><img
src=http://images.url.com/filial3.jpg></a> bla bla
не хочешь обрабатывать? ;)
zagliuchilsia nemnogo... ne poluchaetsia.
Stroka, kotoruju predstavil vozvrashaet tolko masiv URL'ov iz vsego teksta...
 

Гравицапа

elbirret elcno
Вроде подходит....
PHP:
<?php

$full_text = 'bla bla bla <a href="http://www.url.com/?filial=3"><img
src="http://images.url.com/filial3.jpg dd></a> bla bla

bla bla bla <a href=http://www.url.com/?filial=4><img
src=http://images.url.com/filial4.jpg></a> bla bla

';
var_dump($full_text);

preg_match_all('~<a.*?href[\s]*?=\W*?([^>\"\'\s]+).*?<img.*?src[\s]*?=\W*?([^>\"\'\s]+).*?<\/a>~smi', $full_text, $mass);

var_dump($mass);

?>
Хотя можно наверно и проще сделать...
 
Сверху