To mój kod
Kod
$tekst = '
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;"><span style="font-size: 14pt;"><a href="/arch_pliki/file/DOWZ%20Derdowskiego.pdf"><img height="333" width="500" src="/arch_pliki/image/w01.jpg" alt="" /><br />
</a>&nbsp;<img height="333" width="500" src="/arch_pliki/image/w02.jpg" alt="" /></span></div>
';
$aa = '#/arch_pliki/image/(.*)(jpg)#';
preg_match_all($aa, html_entity_decode($tekst), $mat, PREG_SET_ORDER);
foreach ($mat as $val) {
echo str_replace('%20',' ',$val[0])."<br/>";
}
$aa = '#/arch_pliki/file/(.*)(pdf)#';
preg_match_all($aa, html_entity_decode($tekst), $mat, PREG_SET_ORDER);
foreach ($mat as $val) {
echo str_replace('%20',' ',$val[0])."<br/>";
}
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;"><span style="font-size: 14pt;"><a href="/arch_pliki/file/DOWZ%20Derdowskiego.pdf"><img height="333" width="500" src="/arch_pliki/image/w01.jpg" alt="" /><br />
</a>&nbsp;<img height="333" width="500" src="/arch_pliki/image/w02.jpg" alt="" /></span></div>
';
$aa = '#/arch_pliki/image/(.*)(jpg)#';
preg_match_all($aa, html_entity_decode($tekst), $mat, PREG_SET_ORDER);
foreach ($mat as $val) {
echo str_replace('%20',' ',$val[0])."<br/>";
}
$aa = '#/arch_pliki/file/(.*)(pdf)#';
preg_match_all($aa, html_entity_decode($tekst), $mat, PREG_SET_ORDER);
foreach ($mat as $val) {
echo str_replace('%20',' ',$val[0])."<br/>";
}
mam problem z napisanie bardziej ogólnego(uniwersalnego) wyrażenia regularnego by działało dla róznych typ. plików(np.:gif,txt) oraz ścieżki dostępu po arch_pliki.
Proszę o pomoc.
P.S.
Moich prób nie umieszczam, to nie jest dział humoru.