Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2006, 20:18
Ramos Mejia
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 1
reemplazar cualquier cadena diferente de php e inclustarle php. expresiones regulares

lo que quiero hacer es un poco dificil de explicar.

supongamos que tengo la variable cadena que posiblemente tenga o no php inclustado.

$cadena = "la casa azul y roja <?php $var_1; ?> fue pintada <?php $var_2; ?>";

como capturar y reemplazar lo que no esta entre tags php por: <?php echo "(lo capturado)"; ?>

osea quedando de la siguiente forma:

$cadena = "<?php echo "la casa azul y roja"; ?> <?php $var_1; ?> <?php echo "fue pintada"; ?> <?php $var_2; ?>";


estube tratando de aprender y comprender lo que son las expresiones regulares:

$cadena = preg_replace("/AQUI/is", "<\?php echo \"\\1\"; \?>", $cadena);

AQUI seria cualquier captura diferente de <?php..... ?>

agradederia una ayuda