Wikipedia: "BildeinfügeCode" parsen?

Mal kurz ne Frage:

Das hier ist ein Hyperlink mit Alternativ Text:
[[Adresse | Alternativ Text]]
PHP:
$search[]		= "#\[\[(.*?)\|(.*?)\]\]#";		//Hyperlink MIT Alternativ Text
$replace[]		= '<a href="$1">$2</a>';

So, ich will, dass man 3 Parameter angeben kann:
Adresse, AlternativText, Target
//Edit
Alternativ Text und Target sind optional.
Als target soll standard _blank sein

Wie sollte ich die unterscheidung und die Zählung der Parameter machen? Zählung?
 
Zuletzt bearbeitet:
so mach ich es immer:
PHP:
preg_replace("/(\[url=(.*)\])(.*)(\[\/url\])/isU","<a href='$2'>$3</a>",$bbcode);

Ach ja ich würde nicht _blank benutzen, weil sonst ist es nicht Valid XHTML ;) Aber das ist eine andere Sache.
 
Heyho,

so, ich habe mir mit der Hilfe von pHyro ein bisschen was zusammengeschrieben, was auch wunderbar klappt. (Möcht ich jetzt hier nich so gerne präsentieren wenn's nich unbedingt nötig is :rolleyes:)

Aber ein paar Probleme gibt es dennoch, hier eines davon.
Angenommen ich mache eine Tabelle, was bei meinen Codes so aussieht
Code:
{|
|-
| Bananen || Äpfel
|-
| Kiwis || Apfelsinen

So,
{| leitet die Tabelle ein
|- eine neue Zeile
und
| und || eine neue Spalte.

Allerdings, wenn man das so schreibt, wie er es da zeigt, bringt er überall <br /> Tags in die Spalten und so, sodass die Texte nicht ganz oben anfangen....
Jetzt grad ist mir eine Idee gekommen, mal eben ausprobieren. Doch nich.


So, versteht ihr, was ich meine?
 
Ist natürlich klar das es Zeilenumbrüche mit rein setzt, weil dort ja ein Absatz gemacht worden ist, dann such doch einfach die Zeilenumbruche raus und lösche diese.
 
Hey,

würde es einen Sinn machen für alle Funktionen eine Klasse zu erstellen?



Wie müsste die aussehen?

MfG
David
 
Ich sag mal so. Eine große Funktion für Listen.

Und insgesamt 28 $search[] Variablen.


Aber eigentlich nur:
dick
italic

links
bilder
tabellen
 
Warum nicht?


:offtopic:Aber wenn mal einer von euch weiß, wie man die GD-Libs unter Suse 10.2 aktiviert/installiert, wär mir geholfen:offtopic:
 
Zurück