Foros del Web » Programando para Internet » PHP »

Problema al reemplazar caracteres por divs

Estas en el tema de Problema al reemplazar caracteres por divs en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/10/2012, 04:55
 
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

Etiquetas: caracteres, divs, reemplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.