Código PHP:
$resaltar = "highlight_string($1)";
$bbcode[] = '/\[code\](.*)\[\/code\]/is'; $html[] = 'Codigo: <pre'.$BoxStyle.'>'.$resaltar.'</pre>';
| ||||
Respuesta: Resaltar con highlight_string() Pero ¿tienes un problema o lo resolviste?
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Resaltar con highlight_string() Es que highlight_string es una funcion y la estas colocando como string.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Resaltar con highlight_string() Hola, gracias por tu respuesta, ya lo habia probado, me da este error: Cita: Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/a3277071/public_html/editor/2.php on line 24 |
| |||
Respuesta: Resaltar con highlight_string() Ah!, entoces es que la variable es 'uno', parecía una ele minúscula. Las variables en PHP no pueden empezar por un número. Y si $1 se refiere al (.*) deberías poner el código así: Código PHP: |
| ||||
Respuesta: Resaltar con highlight_string() Cita: Sale esto
Iniciado por serser Ah!, entoces es que la variable es 'uno', parecía una ele minúscula. Las variables en PHP no pueden empezar por un número. Y si $1 se refiere al (.*) deberías poner el código así: Código PHP: $1 Codigo: 1 No sale el texto que envie, asi que no se resalta, y envie lo que envie siempre esta el $1 antes.. Cita: No entiendo para que sirve ni para que me serviria, ya estoy usando preg_replace.Tienes que usar preg_replace_callback para hacer eso. Saludos. Gracias a todos. |
| ||||
Respuesta: Resaltar con highlight_string() Código PHP: |
| |||
Respuesta: Resaltar con highlight_string() Prueba este código:
Código PHP:
La clave estaba en el flag e, que evalúa la parte a reemplazar ($html) como si fuera código fuente, cosa totalmente necesaria para la función highlight_string con el parámetro de retorno puesto en true. La etiquete <pre> la he cambiado por <div> ya que la función highlight_string implica la conversión de espacios, saltos de línea, etc., por sus respectivas entidades html. Ver original Última edición por serser; 11/12/2009 a las 02:02 |