son gohan
Erfahrenes Mitglied
Hallo,
ich habe folgende Lösung bisher um die BBCodes in HTML umzuwandeln:
In der Variable $beschreibung2 ist nun der gefilterte Text mit HTML Tag. Ein Problem ist jetzt das HTML a Tag, der Link den der Benutzer zwischen geschrieben hat wird mit meiner Lösung nur im href="" Attribut eingetragen, aber er fehlt im eigentlichen <a></a> Tag, also zwischen den beiden a Tags muss ich jetzt noch mal den Link rein bekommen.
Weis jemand wie ich das hinbekommen kann?
ich habe folgende Lösung bisher um die BBCodes in HTML umzuwandeln:
PHP:
$beschreibung = $row['beschreibung'];
$var = array(
'[ F ]' => '<span style="font-weight:bold;">',
'[ /F ]' => '</span>',
'[ K ]' => '<span style="font-style:italic;">',
'[ /K ]' => '</span>',
'[ U ]' => '<span style="text-decoration:underline;">',
'[ /U ]' => '</span>',
'[ Z ]' => '<span style="font-size:18px;line-height:14px">?</span>',
'[ /Z ]' => '<span style="font-size:18px;line-height:14px">?</span>',
'[ URL ]' => '<a href=">',
'[ /URL ]' => '"></a>',
);
$beschreibung2 = str_replace(array_keys($var), array_values($var), $beschreibung);
In der Variable $beschreibung2 ist nun der gefilterte Text mit HTML Tag. Ein Problem ist jetzt das HTML a Tag, der Link den der Benutzer zwischen geschrieben hat wird mit meiner Lösung nur im href="" Attribut eingetragen, aber er fehlt im eigentlichen <a></a> Tag, also zwischen den beiden a Tags muss ich jetzt noch mal den Link rein bekommen.
Weis jemand wie ich das hinbekommen kann?