TWEAK
Threadersteller
Dabei seit: 21.06.2006
Ort: TBB
Alter: 39
Geschlecht:
|
Verfasst Do 20.07.2006 18:33
Titel PHP Problem mit dem Ausgeben des BBCodes bei [url=http://..] |
|
|
Hallo,
habe vor 2 Tagen einen Beitrag hier gehabt indem es um einen BBCode ging. Habe jetzt noch ein Problem und zwar weiß ich nicht wie ich die URL so in PHP umschreiben kann dass sie mir korrekt ausgegeben wird .
Die Url wird so wie in diesem Forum über ein Fenster geregelt. Sprich wenn ich auf URL klicke, öffnet sich ein popup Fenster wo ich zuerst die Url eingebe und dann den Namen der URL. In der Textarea steht dann guckstdu. So wird es dann auch in der MySql Datenbank gespeichert, nun zu meinem eigentlichech Problem. Ich lass die gespeicherten BBCodes in der Datenbank über ein kleines, aber feines, PHP Script in die HTML Tags umwandeln.
Hier das Script:
Code: |
<?
function bbcode($bbcode)
{
$textsymbol = array( '[b]' => '<b>',
'[/b]' => '</b>',
'[i]' => '<i>',
'[/i]' => '</i>',
'[u]' => '<u>',
'[/u]' => '</u>',
'[img]' => '<img>',
'[/img]' => '</img>',
'[url]' => '<a>',
'[/url]' => '</a>',
);
foreach($textsymbol as $text => $no)
{
$bbcode = str_replace($text, $no, $bbcode);
}
return $bbcode;
}
?>
|
So wie es im moment da steht wird mir dann, [url=http://www.guckstdu.de]www.guckstdu.de, auf der Seite ausgeben. Ich möchte aber das der Text nach dem url= zwischen den "" von ahref="" ausgeben wird und das was zwischen den eckigen Klammern steht, als visueller Text zum draufklicken erscheint.
Ich hoffe ich habe es nicht zu kompliziert geschrieben, ansonsten bitte nachfragen.
MFG und Danke für eure Hilfe,
TWEAK
|
|