Bonjour.
Ich moechte aus einem gegebenen String alle HTML-IMG-tags herausfiltern und dann folgendes damit tun:
- src="bla" durch etwas anderes ersetzen (Wert wird von Funktion returned)
- height="xxx" und width="xxx" entfernen
- alt="bla" und align="blubb" beibehalten
- A HREF-tag um den IMG schreiben
Am Ende soll der veraenderte String natuerlich zurueckgegeben werden.
Mein Ansatz bis jetzt:
Hat da jemand eine Anregung?
Merci!
Ich moechte aus einem gegebenen String alle HTML-IMG-tags herausfiltern und dann folgendes damit tun:
- src="bla" durch etwas anderes ersetzen (Wert wird von Funktion returned)
- height="xxx" und width="xxx" entfernen
- alt="bla" und align="blubb" beibehalten
- A HREF-tag um den IMG schreiben
Am Ende soll der veraenderte String natuerlich zurueckgegeben werden.
Mein Ansatz bis jetzt:
PHP-Code:
// Alle IMG-tags matchen
preg_match_all('/<img.+src="(.+)".*>/isU', $strHtml, $matches);
// Ueber $matches iterieren und neuen SRC-String holen,
// anschliessend neuen SRC-Tag in String ersetzen.
foreach ($matches[1] AS $img_src) {
$new_img_src = getNewSrcString($img_src);
$strHtml = str_replace($img_src, $new_img_src, $strHtml);
}
// Nun noch alle WIDTH und HEIGHT-tags ausfiltern,
// und ALT- sowie ALIGN-tags beibehalten ...
...
// ... und natuerlich VOR dem <img ... ein <a href="bla"...
// und DANACH ein </a> einfuegen...
...
Merci!
Kommentar