[BB-Code] url im neuen fenster

RhinoGFX

Well-known member
28 Mai 2006
118
10
ich habe ein prob, das unten ist ein auzug aus einem newsscript. prob hierbei ist, das die links immer im selbern fenster öffnen, wie muss ich das jetzt machen, das der bb code sagt öffne im neuen fenster?

PHP:
  $string = preg_replace("#\[url\]www\.(.+?)\[/url\]#is", "<a href=\"https://www.\\1\">www.\\1</a>", $string);

  $string = preg_replace("#\[url\](.+?)\[/url\]#is", "<a href=\"\\1\">\\1</a>", $string);

  $string = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is", "<a href=\"\\1\">\\2</a>", $string);
 
Kannste direkt hinter dem <a schreiben, aber die Quotes musst Du noch escapen beim Einfügen. Also nicht target="_blank" reinschreiben, sondern target=\"_blank\".
 
so:
PHP:
$string = preg_replace("#\[url\]www\.(.+?)\[/url\]#is", "<a href=\"https://www.\\1\" target=\"blank\">www.\\1</a>", $string);

$string = preg_replace("#\[url\](.+?)\[/url\]#is", "<a href=\"\\1\" target=\"blank\">\\1</a>", $string);

$string = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is", "<a href=\"\\1\" target=\"blank\">\\2</a>", $string);