Estoy preparandome una funcion para colorear junto con mas BBcode de la forma:
Código:
El problema esta que asi me devuelve un error del tipo:<? function MKAbbNOT($texto){ $de = array( //mas tags como img... "#\[php\](.*?)\[\/php\]#ise" ); $a = array( //mas tags como img... "highlight_string('$1')" ); $texto = preg_replace($de, $a, $texto); return $texto; } ?>
Cita:
La linea 117 es en la que esta la función "preg_replace".Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/[...]/public_html/[...]/func.php(117) : regexp code on line 3
Para arreglar esto cambie "highlight_string('$1')" por "highlight_string(stripslashes('$1'))" pero claro ahora se come barras que no deberia como por ejemplo en un código con expresiones regulares...
Otra solución para que no de error? ó alguna solución para que conserve las barras que no tiene que eliminar??
Ahh el texto se guarda en una base de datos mysql.
Saludos y gracias.