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 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie Simple HTML DOM Parser oder PHP DOMDocument, vor Beispiel:
$start = microtime(true); //Your Script Content here $end = microtime(true); $time = number_format(($end - $start), 2); echo 'This page loaded in ', $time, ' seconds';