Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2004, 10:51
E*M*P*I*C*A*L
 
Fecha de Ingreso: agosto-2004
Mensajes: 36
Antigüedad: 19 años, 9 meses
Puntos: 0
highlight_string(), coloreado del código.

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.
__________________
Como aquel que calla otorga y aunque la ignorancia es sorda pude levantar la voz, más fuerte que los ladridos de los perros consentidos y que la voz del pastor.

Última edición por E*M*P*I*C*A*L; 26/08/2004 a las 10:53