PHP Portal » PHP Forum » Entwicklung » Webprogrammierung mit PHP, Perl, usw. » alt-Attribut im IMG-Tag einfügen

alt-Attribut im IMG-Tag einfügen 

von
Neuling
Zitat
Moin Leutz
- gegeben ist ein String mit HTML-Content
- u.a. mit IMG-Tag in denen das "alt" Attribut vorhanden ist oder auch NICHT
ebenso wie der schließende 'backslash'
- für den Fall des fehlenden "alt" Attributes bzw des backslash,
soll dieses dynamisch eingesetzt werden
- also:

Vorher:

Code
1
2
3
4
5
6
Bild ohne alt ... <img src="verzeichnis/bild.gif"> oder <img src="verzeichnis/bild.gif" /> Bild mit alt ... <img src="verzeichnis/bild.gif" alt="meinBild"> oder <img src="verzeichnis/bild.gif" alt="meinBild" />


Nachher:

Code
1
2
3
4
5
6
Bild ohne alt ... <img src="verzeichnis/bild.gif" alt="" /> oder <img src="verzeichnis/bild.gif" alt="" /> Bild mit alt ... <img src="verzeichnis/bild.gif" alt="meinBild" /> oder <img src="verzeichnis/bild.gif" alt="meinBild" />


Realisierungsvorschläge ????

Werbung

Re: alt-Attribut im IMG-Tag einfügen 

von
the Boss
Zitat
ich würde mit einem regulären Ausdruck versuchen, alle Bilder zu finden,
und diese dann in einer callback-Funktion auf den alt-Tag hin untersuchen.

Re: alt-Attribut im IMG-Tag einfügen 

von
the Boss
Zitat
das fehlende / solltest du mit

PHP Code
1
preg_replace( '#(<img[^>]*[^/])>#', '\\1 />', $input );

nachtragen können

das alt-Attribut dürfte mit einem negativen Vorausschauen funktionieren,
habe aber gerade keine Idee dafür

Re: alt-Attribut im IMG-Tag einfügen 

von
Besucher
Zitat
Ok - ich danke dir ersteinmal

Schnellantwort