Jag vet, min titel verkar hel konstig. Men kom inte på vad jag skulle skriva.
<?php
$text = preg_replace("/\[code=(.*?)](.*?)\[\/code]/ise", "'<div class=\"code\"><div id=\"border\">$1:<br>'.highlight_string(str_replace(\"\r\", \"\r\",
str_replace(array('<','>','"'), array('<','>','\"'), stripslashes('$2'))), true).'</div></div>'", $text);
?>
Jag var tvungen att klippa av den efter \"\r\", annars hade den förstört sidans layout.
Ifall jag inte skriver <?php $2 ?> så kommer inte koden highlightas, fast ifall jag gör det då kommer den även highlighta html etc, och jag är inte så sugen på att det ska stå:
<?php
<a href="#"></a>
?>
Så jag vill att <?php ska ligga osyniga i början av koden.
Jag kan inte lägga den här stripslashes('<?php$2?>'))), för den kommer fortfarande synas där.
Hoppas ni vet vad jag menar, och kom inte med någon "använda Javascript libs istället" för att jag orkar inte. :]