Alex: Stringverarbeitung

Beitrag lesen

Hallo Skyposter,

hier mal eine einfache Funktion ohne reguläre Ausdrücke. Solle für den Anfang reichen und kann nach Bedarf erweitert werden.

function bbcode($string)
 {
  $string = preg_replace("#[b](.+?)[/b]#is", "<b>\1</b>", $string);
  $string = preg_replace("#[i](.+?)[/i]#is", "<i>\1</i>", $string);
  $string = preg_replace("#[u](.+?)[/u]#is", "<u>\1</u>", $string);
  $string = preg_replace("#[link]www.(.+?)[/link]#is", "<a href="http://www.\1">www.\1</a>", $string);
  $string = preg_replace("#[link](.+?)[/link]#is", "<a href="\1">\1</a>", $string);
  $string = preg_replace("#[link=(.+?)](.+?)[/link]#is", "<a href="\1">\2</a>", $string);
  $string = preg_replace("#[img](.+?)[/img]#is", "<img src="\1" alt="[image]" />", $string);
  return $string;
 }

Gruß
Alex