Cita: Mensaje Original por vic_mx
hay manera de no afectar a las "\" cuando es necesario... por ejemplo el los codigos php., en pocas palabras hacer lo que hace este foro, poner codigos php y parsearlos bien.
Este foro tiene problemas con los \. Mas de una vez se "pierden" \. Sobre todo cuando se ponen rutas windows, o expresiones regulares.
De todas formas, solo deberias aplicar el highlight_string() al trozo de mensaje que esta entre [ PHP ] y [ /PHP ] (o las etiquetas que usas), no a todo el mensaje.
Y tambien deberias ver si esas \ existen en la BD (o donde almacenes los mensajes). Revisa los valores de las directivas magic_quotes_gpc y magic_quotes_runtime. Si esas directivas estan a ON, PHP escapa las cadenas que vienen de los formularios, de la URL, sesion, cookie, ficheros, base de datos, ... sin avisar, "automagicamente". Asi que puede ser que PHP meta esas \, y no sea un problema de highligth_string().
Saludos.