Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Darwin
Código PHP:
$arr explode ('<br />',$dat); 
¡Meeeeeek! ¿Seguro que algo así va bien? Creo recordar que anoche lo probé y no me ofreció los resultados esperados. También puede ser que estuviera ya más dormido que despierto. Pero, ¿qué pasa si aparece el "<br />" en algún otro lugar que no sea el comienzo de una nueva línea? No sé. Me voy a callar porque no aporto soluciones... tengo cierta cosa pendiente que me obsesiona. Privilegios de clase, las obsesiones. Disculpadme.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #2  
Antiguo 23-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 22
D-MO Va por buen camino
Cita:
Empezado por dec
...Pero, ¿qué pasa si aparece el "<br />" en algún otro lugar que no sea el comienzo de una nueva línea?...
Bueno, creo que a lo que te refieres a que si en el código php exisitera algo de html que contenga '<br />', ago así:
Código PHP:
<?php ...
echo 
$var.'<br />';
Lo que pasa en este caso, al pasarlo por la función highlight_string() convierte todo el código html a sus caracteres especiales (no se si asi se dice), ej:
Código:
á=&aacute;
<br />=&lt;br&nbsp;/&gt;
Y así para todos los caracteres especiales del html, pero bueno, esta es solo mi opinion y no sé la verdad si hay algo mal en ella.

Saludos codificados.
Responder Con Cita
  #3  
Antiguo 23-05-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Darwin: yo lo veo muy bien. Te comento nada más que con la función file_get_contents() te ahorras el ciclo para "pegar" las líneas.

David: los <br /> los coloca la función highlight_() así que no creo que aparezcan en lugares incómodos

// Saludos
Responder Con Cita
  #4  
Antiguo 23-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 22
D-MO Va por buen camino
Cita:
Empezado por roman
...Te comento nada más que con la función file_get_contents() te ahorras el ciclo para "pegar" las líneas...
Bueno, código actualizado, solo me falta agregar que tambien es posible hacerlo con una cadena y no solo con un archivo, esto se haría asi:
Código PHP:
<?php
$dat
"<?php ";
$dat.= "//-->Fichero de ejemplo, coloreador de sintaxis con número de línea"
$dat.= "";
$dat.= "class miClase{ ";
$dat.= "    var $nombre; ";
$dat.= "    function miClase($param=''){ ";
$dat.= "        $this->nombre=$param; ";
$dat.= "    }  ";
$dat.= "}//->Fin de la Clase ";
$dat.= "";
$dat.= "$datos = new miClase('Darwin'); ";
$dat.= "echo $datos->nombre; ";
$dat.= "//-->Fin del código ";
$dat.= "?> ";
?>
o también una en una sola asignación a la variable $dat
Código PHP:
<?php
$dat
="<?php \n//-->Fichero de ejemplo, coloreador de sintaxis con número de línea\n...";
?>
Colocando al final de cada línea de código el caracter de escape \n para que al pasarlo por la funcion highlight_string() haga los cortes de línea correctos.

Otra cosa a tomar en cuenta es que la función highlight_string() no colorea el código si no está dentro de las etiquetas '<?php' y '?>', por lo que se debería de análizar si las contiene, quizá lo recomendable sería meidante el uso de expresiones regulares pero eso se lo dejo a roman si quiero conservar mi cabeza sana y salva por el dia de hoy.

Saludos.
Responder Con Cita
  #5  
Antiguo 23-05-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Román
David: los <br /> los coloca la función highlight_() así que no creo que aparezcan en lugares incómodos
Hum... bueno. Si es así, como dice también Darwin, vale.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
colorear filas de un dbgrid soyhugo Varios 4 06-08-2010 00:20:37
Colorear (resaltar) la sintaxis de código fuente variado dec PHP 3 16-12-2005 02:09:39
Colorear un Calendario RONPABLO Varios 3 17-10-2004 15:16:15
Colorear código PHP gatsu PHP 6 29-08-2004 08:45:08
Colorear un dia en un MonthCalendar Camomilas Varios 2 14-09-2003 17:38:24


La franja horaria es GMT +2. Ahora son las 15:03:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi