Hallo Forum,
ich habe ein gut funktionierende BBcode klasse, habe aber einen spezial Fall, den ich mit meinen PHP Kenntnissen nicht geregelt bekomme.
Ich benötige einen internen Link, der auf die Datei content.php zugreift und die Variable id per ?id=2 übergibt.
Das Ganze sähe dann so aus:
[i_url=2]Text[/i_url]
2 ist die ID in der Datenbank, Text der zu verlinkende Text.
Das Ergebnis sollte demnach so aussehen:
<a href="content.php?id=2">Text</a>
Als Beispiel des Aufbaus mal einer meiner (erfolglosen) Versuche.
Schön, wenn mit jemand helfen könnte.
Gruß
Tommy
ich habe ein gut funktionierende BBcode klasse, habe aber einen spezial Fall, den ich mit meinen PHP Kenntnissen nicht geregelt bekomme.
Ich benötige einen internen Link, der auf die Datei content.php zugreift und die Variable id per ?id=2 übergibt.
Das Ganze sähe dann so aus:
[i_url=2]Text[/i_url]
2 ist die ID in der Datenbank, Text der zu verlinkende Text.
Das Ergebnis sollte demnach so aussehen:
<a href="content.php?id=2">Text</a>
Als Beispiel des Aufbaus mal einer meiner (erfolglosen) Versuche.
PHP-Code:
function getbbCode($para)
{
// BBcode Search Array
$search = array(
"/(\[)(i_url)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/i_url\])/siU",
"/(\[)(i_url)(\])([^\"']*)(\[\/i_url\])/siU");
// BBcode Replace Array
$replace = array(
"<a class=\"link\" style=\"".$css['link']."\" href=\"content.php?cid=\\7\">\\4</a>",
"<a class=\"link\" style=\"".$css['link']."\" href=\"content.php?cid=\\7\">\\4</a>",
);
$para=preg_replace($search, $replace, $para);
$para=nl2br($para);
return $para;
}
Gruß
Tommy
Kommentar