Hallo Forum,
in meinem Forum können beim Erstellen von Beiträgen genau wie es auch in diesem Forum möglich ist, über gewisse Tags Formatierungen vorgenommen werden. So wird über z. B. der [ color ] - Tag später in HTML-Code geändert und zwar über das Ersetzen eines regulären Ausdrucks:
Bei den Backslashes handelt es sich in obiger PHP-Anweisung immer um Doppel-Backslahes \ \ (wird von diesem Forum nicht korrekt angezeigt).
Die PHP-Zeile bewirkt, dass z. B.
[ color = red ]Test[ /color ]
durch
<font color="red">Test</font>
ersetzt wird.
Über das [ img ] Tag können Bilder eingefügt werden. Da sich nun die Adresse vieler abgelegter Bilder geändert hat (neue Domain), möchte ich die alten Bild-Adressen durch die neue ersetzen. Der Bild-Name ändert sich nicht, nur die Adresse. Dafür benötige ich einen weiteren regulären Ausruck.
Folgendes möchte ich ersetzen:
[ img ]http://www.url.de/tmp/pic0001.jpg[ /img ]
soll durch
<img src="http://www.server_neu.de/ordner_neu/pic0001.jpg">
ersetzt werden.
(Leerzeichen in den Tags bitte wegdenken.)
Wie kann ich das ähnlich wie oben beim color-Tag umsetzen? Mit den regulären Ausdrücken bin ich leider nicht fit genug, um das umzusetzen. Könnte mir jemand helfen?
Gruß,
Chriss
in meinem Forum können beim Erstellen von Beiträgen genau wie es auch in diesem Forum möglich ist, über gewisse Tags Formatierungen vorgenommen werden. So wird über z. B. der [ color ] - Tag später in HTML-Code geändert und zwar über das Ersetzen eines regulären Ausdrucks:
PHP-Code:
$message = eregi_replace("\\\[color=([^\\[]*)\\\]([^\\\[]*)\\\[/color\\]",
"<font color=\\\1>\\\2</font>",$message);
Die PHP-Zeile bewirkt, dass z. B.
[ color = red ]Test[ /color ]
durch
<font color="red">Test</font>
ersetzt wird.
Über das [ img ] Tag können Bilder eingefügt werden. Da sich nun die Adresse vieler abgelegter Bilder geändert hat (neue Domain), möchte ich die alten Bild-Adressen durch die neue ersetzen. Der Bild-Name ändert sich nicht, nur die Adresse. Dafür benötige ich einen weiteren regulären Ausruck.
Folgendes möchte ich ersetzen:
[ img ]http://www.url.de/tmp/pic0001.jpg[ /img ]
soll durch
<img src="http://www.server_neu.de/ordner_neu/pic0001.jpg">
ersetzt werden.
(Leerzeichen in den Tags bitte wegdenken.)
Wie kann ich das ähnlich wie oben beim color-Tag umsetzen? Mit den regulären Ausdrücken bin ich leider nicht fit genug, um das umzusetzen. Könnte mir jemand helfen?
Gruß,
Chriss
Kommentar