PHP preg_match_all bekommen Holen alle Bilder in array

Ziemlich selbsterklärend...

Hier ist mein code :

$html=<<<EOF

<img src="smiley.gif" alt="Smiley face" height="42" width="42"> 
<img  alt="title" height="120" width="50" src="title.jpg" />
<img  alt=Footer src=footer.bmp height=30 width=47     />
<br>
<img  alt=Footer  height=10 src='square.jpeg' width=10     />
<div id="test"><img      longdesc="" width=100 src="transparent.png" height=43></div>
EOF;

preg_match_all("//",$html,$Bilder);

Ich möchte in der Lage sein, um alle Bild-Dateien in ein array preg_match_all (oder jede andere Magie 🙂

Erwarte ich, dass man ein array mit allen Bildern so var_dump($images); wäre:

smiley.gif
title.jpg
footer.bmp
square.jpeg
transparent.png
  • preg_match_all('/<img(.*?)src="(.*?)"(.*?)>/s', $html, $Bilder); var_dump($Bilder[2]);
  • Arbeiten ! 🙂 Wie kann ich alle Optionen (double quotes oder einfache Anführungszeichen oder nichts nach src=) ? zum Beispiel : <img src='1.jpg' <img src="1.jpg" <img src=1.jpg
  • preg_match_all('/<img(.*?)src=("|\'|)(.*?)("|\'| )(.*?)>/s', $html, $Bilder); var_dump($Bilder[3]);
  • ok also ich hab jetzt kleiner tweak "oder" aber wie kann ich das sagen ODER NICHTS?? preg_match_all('/<img(.*?)src=["|\'](.*?)["|\'](.*?)>/s',$html,$Bilder);
  • PERFEKTE MANN! VIELEN, VIELEN DANK! Sie sollten post, die als eine Antwort 🙂
InformationsquelleAutor davidmarko | 2015-01-24
Schreibe einen Kommentar