Una vez más escribo para pediros ayuda y es que me encontre un dilema que no se muy bien como voy a resolver.
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);
?>
Lo único que consegí fue imprimir en texto la función :/
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]);}
}
?>
Sí, muestra el código con colores, pero los comentarios los muestra donde va el artículo y el artículo lo muestra donde van los datos como titulo, autor, etc...
Si alguien tiene alguna idea de como hacer esto le estaría muy agradecido.