Stefan: preg_match Bilder finden

Beitrag lesen

Hallo

ich nutze eine regex zum Filtern von Bildpfaden in HtmlTags

preg_match("@<img.*?src\s*=\s*'"['"].*?>@i",$inhalt,$pic);

Klappt auch soweit ganz gut wenn der tag (src=") anführungszeichen
hat.
Bsp. <img scr="media/bild.jpg"...

Wenn diese Anführungszeichen (src=) fehlen, gehts nicht.
Bsp. <img scr=media/bild.jpg...

Jetzt weiss ich aber nicht was ich in der regex umstricken muss.
Kenne mich nicht gut damit aus.

Alernativen wären Funktionen wie strstr usw.

1. Frage : Was muss ich in der Regex ändern ?

---------------------

2. (wäre noch besser) Frage : Kennt jemand eine Funktionen die Bilder
insgesamt aus allen Texten, auch wenn sie nicht in einem hrml tag
stehen rausfiltern kann ?

Also zum Beispiel eine Htmldatei:

<h1>test</h1>
<p>blablabla</p>
Dieses Bild befindet sich ../xy/abc/bild.gif
 Ein anderes Bild <img src=http://domain.de/img/katze.jpg>

Jetzt das ganz gemeine der bildpfad ohne leerzeichen direkt
an diesem text:sonnenschein.jpg

------------------------------------

Stefan