Crew algemeen |
|
Ik ben bezig met een forum te maken.
Daar wil ik dan ook code tags voor hebben, zodat de gebruiker net als hier code in een veld kan zetten dat gehighlight word.
Ik heb een regex gevonden, die werkt gewoon.
Maar de highlight_string() geeft geen highlight kleuren.
Het blijft allemaal zwart:(
Ik heb al van alles geprobeerd, maar het lukt niet.
Als ik er gewoon een stukje code als <?PHP echo "blaat"; ?> in zet, werkt het wel, maar als ik de \\1 gebruik, waarin dan de code van het bericht staat, werkt het niet:s
Ik gebruik de volgende code:
<?PHP
function ubb($sText)
{
$this->ubbText = $sText;
$this->ubbText = str_replace("<", "<", $this->ubbText);
$this->ubbText = str_replace(">", ">", $this->ubbText);
$this->ubbText = nl2br($this->ubbText);
$this->ubbText = preg_replace("/\[code\](.+?)\[\/code\]/is", highlight_string("\\1", TRUE), $this->ubbText);
return $this->ubbText;
}
?>
<?PHP function ubb($sText) { $this->ubbText = $sText; $this->ubbText = str_replace("<", "<", $this->ubbText); $this->ubbText = str_replace(">", ">", $this->ubbText); $this->ubbText = nl2br($this->ubbText); return $this->ubbText; } ?>
Dus nogmaals, hij weergeeft geen kleuren, de text van de code blijft helemaal zwart:'(
|