Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2012, 04:55
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Problema al reemplazar caracteres por divs

Hola, después de intentar reemplazar cada caracter por un color para hacer un bbcode de códigos con colores, encontré la función "highlight_string()", el problema es que necesito cambiar los colores de funciones, etc.

¿Como puedo hacerlo? Hay algún modo de reemplazar partes del código por colores, como por ejemplo con str_replace?

Traté de hacerlo con str_replace pero me reemplaza todo..


Código PHP:
Ver original
  1. $string = str_replace(
  2.         array(
  3.         '<',
  4.         '>',
  5.         '"',
  6.         '\'',
  7.         '=',
  8.         'function'
  9.         ),
  10.        
  11.         array(
  12.         '<span color="color_1"><</span>',
  13.         '<span color="color_1">s</spa>',
  14.         '<span color="color_2">"</spa>',
  15.         '<span color="color_2">\'</spa>',
  16.         '<span color="color_3">=</spa>',
  17.         '<span color="color_4">function</spa>'
  18.         ),
  19.         $string
  20.     );

Última edición por SeaPirates; 24/10/2012 a las 05:20