Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2013, 14:37
i34a23
 
Fecha de Ingreso: agosto-2007
Ubicación: Santiago de Chile
Mensajes: 67
Antigüedad: 16 años, 8 meses
Puntos: 1
sustitucion dinamica en HTML de bucles PHP

Hola buenas tardes,

acudo a forosdelweb con una duda que no logro resolver.
estuve leyendo acerca como reemplazar contenido repetitivo dinamicamente en HTML

para esto se utiliza una expresion regular, la cual no logro entender (Soy nuevo en esto, perdon la ignorancia).

okey, esto va mas o menos asi. dentro de una plantilla HTML se declara lo siguiente

Código:
<!-- SUSTITUCION DINAMICA -->
<tr>
     <td> [INDICADOR DE SUSTITUCION] </td>
</tr>
<!-- SUSTITUCION DINAMICA -->

el contenido que aparece entre las etiquetas <!-- SUSTITUCION DINAMICA --> sera el contenido html reiterado.

el primer paso para lograr esto es una funcion que incluye una expresion regular

Código:
$regex = "/<!-- SUSTITUCION DINAMICA -->(.|\n){1,}<!-- SUSTITUCION DINAMICA --> /";
preg_match($regex, $plantilla, $matches); # $matches se define al vuelo
$match = $matches[0];
ahora las dudas

1) la exprecion regular (.|\n){1,} = encontrar un punto (.) o un salto de linea (\n) una vez o mas ({1,}). ¿Es eso o estoy en un error?

2) que es lo que realmente hace este trozo de codigo ?
Código:
$regex = "/<!-- SUSTITUCION DINAMICA -->(.|\n){1,}<!-- SUSTITUCION DINAMICA --> /";
preg_match($regex, $plantilla, $matches); # $matches se define al vuelo
$match = $matches[0];

bueno espero obtener ayuda para lograr comprender esto, ya que no lo logro.

saludos