1
Hi, ich bin grade dabei eigenen BBcode anzufertigen und komme an folgender Stelle nicht weiter:
Damit wird eine URL im Stil von
zu
Das funktioniert bei einer Seite auch super und kann mit
auch zurückformatiert werden in den BBCode.
Leider funktioniert das immer nur bei der ersten URL, bei der zweiten wird dann der URL befehl nicht mehr ersetzt und es erscheint beispielsweise nur
Wie man sieht ist das natürlich absolut unerwünscht. ICh wäre froh, wenn mir jemand ne Hilfestellung geben könnte!
Danke schön.
$urlweb=$meinText;
$reg_web = "/\[url=([^]]*)\]/i";
$tauschweb='<a href="\1">';
$$meinText = preg_replace($reg_web, $tauschweb, $urlweb);
$$meinText=str_replace("[/url]", "</a>", $meinText);
Damit wird eine URL im Stil von
[url=http://www.test.de]testseite[/url]
zu
<a href=http://www.test.de>testseite</a>
umgewandelt.Das funktioniert bei einer Seite auch super und kann mit
$urlweb2=$oldText;
$reg_web2 = '/\<a href="([^]]*)\">/i';
$tauschweb2= '[url=\1]';
$oldText = preg_replace($reg_web2, $tauschweb2, $urlweb2);
$oldText=str_replace("</a>", "[/url]", $oldText);
auch zurückformatiert werden in den BBCode.
Leider funktioniert das immer nur bei der ersten URL, bei der zweiten wird dann der URL befehl nicht mehr ersetzt und es erscheint beispielsweise nur
[url=http://www.test">testseite1[/url]
<a href="http://www.test.de]testseite2[/url]
Wie man sieht ist das natürlich absolut unerwünscht. ICh wäre froh, wenn mir jemand ne Hilfestellung geben könnte!
Danke schön.