Kleineres Problem mit eregi_replace
Rolf Roessel
- php
0 Andy0 Rolf Roessel0 Andy
0 Tobias Kloth
Hallo
habe ein kleines Problem mit folgendem Befehl
$bbcode=eregi_replace(quotemeta(":)"),quotemeta("<img src=smi1.gif border=0 width=15 height=15>"),$bbcode);
Auf der Seite wird das img richtig eingesetzt nur er macht bei der Grafik
<img src=smi1.gif border=0 width=15 height=15>
Wie kann ich das vermeiden da so die Grafik nicht angezeigt wird ?
Schon mal Danke im vorraus.
Hallo!
$bbcode=eregi_replace(quotemeta(":)"),quotemeta("<img src=smi1.gif border=0 width=15 height=15>"),$bbcode);
<img src=smi1.gif border=0 width=15 height=15>
Ist doch das, was du wolltest?! Oder?! Du weisst, was QuoteMeta macht? Es escaped alles, was ein Meta-Zeichen ist(dazu gehört der Punkt!)
Und das ein Dateinamen in Anführungszeichen stehen sollte, weißt du auch?
Ausserdem, wieso, schreibst du beim Replacement (Ersatztext) überhaupt ein QuoteMeta davor?
Denk bitte drüber nach, dann kommst du bestimmt drauf!
Ciao,
Andy
DANKE habs gelöst. Habe den befehl noch nie benutzt und habe den in einem anderen Script gefunden, aber jetzt geht es.
Gruß Rolf
Hallo!
DANKE habs gelöst. Habe den befehl noch nie benutzt und habe den in einem anderen Script gefunden, aber jetzt geht es.
Bitteschön! Kein Problem!
Ciao,
Andy
Hallo Rolf,
$bbcode=eregi_replace(quotemeta(":)"),
für was brauchst du hier einen regulären Ausdruck? Ein ganz normale String-funktion tut es hier auch:
$bbcode = str_replace(':)','<img src="smi1.gif" alt=":)">',$bbcode);
quotemeta("<img src=smi1.gif border=0 width=15 height=15>"),$bbcode);
du weißt, dass hier das alt-Attribut fehlt?
Grüße aus Nürnberg
Tobias