Estoy programando un administrador de contenidos a traves del cual puedes insertar artículos con comentarios, borrarlos o modificarlos. En estos artículos utilizo etiquetas del tipo [code],[b],[i]... parecidas a las que usa este foro.
Al grano, al principio pense en hacer el str_replace de [code] por highlight_string(' de esta manera:
Código PHP:
<?php
$cuerpo = str_replace("[code]", "highlight_string('", $cuerpo);
$cuerpo = str_replace("[/code]", "');", $cuerpo);
?>
Después de mirar varios artículos por internet llege a esta conclusión:
Código PHP:
<?php
function pretty($string)
{
$string = split("\[code\]|\[\/code\]", $string);
for ($i=0;$i<count($string);$i++){
@highlight_string($string[$i]);
$string[$i] = trim($string);
$string[$i] = htmlspecialchars($string[$i]);
$string[$i] = nl2br($string[$i]);
$string[$i] = stripslashes($string[$i]);
$string[$i] = parsearTags($string[$i]);}
}
?>
Si alguien tiene alguna idea de como hacer esto le estaría muy agradecido.