Schau mal unten die erste Zeile von
an.
Dort habe ich zwei einfache Hochkommata eingefügt.
Wenn du eine Variable mit einem String verketten willst, musst du ihn mit den gleichen Hochkommata unterbrechen, in die er eingeschlossen ist (in diesem Fall einfache).
PHP-Code:
$uid = $ausgabe[bbcode_uid];
$bb = preg_replace ( '/\[align:".$uid."]=(.*?)\](.*?)\[\/align:"'.$uid.'"\]/', '<div style="text-align:$1;">$2</div>', $bb );
$bb = preg_replace ( '/\[img:".$uid."\](.*?)\[\/img:".$uid."\]/', '<img src="$1">', $bb );
$bb = preg_replace ( '/\[url:".$uid."=(.*?)\](.*?)\[\/url:".$uid."\]/', '<a href="$1" target="_blank">$2</a>', $bb );
$bb = preg_replace ( '/\[size:".$uid."=(.*?)\](.*?)\[\/size:".$uid."\]/', '<span style="font-size:$1pt;">$2</span>', $bb );
$bb = preg_replace ( '/\[color:".$uid."=(.*?)\](.*?)\[\/color:".$uid."\]/', '<font color="$1">$2</font>', $bb );
$bb = preg_replace ( '/\[b:".$uid."\](.*?)\[\/b:".$uid."\]/', '<b>$1</b>', $bb );
$bb = preg_replace ( '/\[u:".$uid."\](.*?)\[\/u:".$uid."\]/', '<u>$1</u>', $bb );
$bb = preg_replace ( '/\[i:".$uid."\](.*?)\[\/i:".$uid."\]/', '<i>$1</i>', $bb );
echo $bb;