Hallo,
Ich habe mal eine Frage: Wie macht man eigentlich einen Generator mit PHP?!
als Tipp, wenn du überhaupt keine Ahnung von PHP hast, benutz ein vergefertigtes Skript oder lies dich ein.
In deinem Fall würde ich zunächst so vorgehen
$bild = '[img]'.$_POST['bild'].'[/img]';
$link1 = '[url]'.$_POST['linkziel'].'[/url]';
$link2 = '[url='.$_POST['linkziel'].']'.$_POST['linktext'].'[/url]
$bildlink = '[url='.$_POST['linkziel'].']'.$bild.'[/url]';
echo '<textarea name="textfeld">Bild verlinkt: '.$bildlink.'\n\rBild: '.$bild.'\n\rURL zum Link: '.$link2.'\n\rURL :'.$link1.'</textarea>';
Das würde ich erstmal so speichern.
Zur Ausgabe könntest du Reguläre Ausdrücke der Art verwenden
$text = preg_replace("#[url=(.*?)](.*?)[/url]#si", '<a href="\1">\2</a>', $text);
echo $text;
Die Funktion wandelt dir links der Art [url=linkziel]linktext[/url] in HTML-Code um.
Grüße, Matze