Foros del Web » Programando para Internet » PHP »

Expresion regular para buscar '<?'

Estas en el tema de Expresion regular para buscar '<?' en el foro de PHP en Foros del Web. Hola que tal, me surge esta duda al migrar mi proyecto a un servidor, ya que mi proyecto en PHP tiene problemas si no uso ...
  #1 (permalink)  
Antiguo 01/09/2012, 22:40
 
Fecha de Ingreso: noviembre-2009
Mensajes: 110
Antigüedad: 15 años
Puntos: 1
Exclamación Expresion regular para buscar '<?'

Hola que tal, me surge esta duda al migrar mi proyecto a un servidor, ya que mi proyecto en PHP tiene problemas si no uso completo el tag '<?php' tengo muchos archivos y casi todos use la abreviacion '<?' No quiero quitar esa opcion desde el php.ini, quiero buscar en mi Netbeans todo lo que comience con '<?' para reemplazarlo por el tag completo, pero al ponerlo asi en la busqueda me arroja como resultado todo lo que tenga <? como <?php asi que creo que debo hacerlo con una expresion regular..

De antemano muchas gracias, o si ahay alguna otra forma de hacerlo lo agradezco ampliamente..
  #2 (permalink)  
Antiguo 01/09/2012, 22:56
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Expresion regular para buscar '<?'

Realmente se necesita expresión regular para eso?

Si buscas "<? " y reemplazas con "<?php " (sin las comillas) debería funcionar, lo mismo para "<?=" y reemplazas con "<?php echo "
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 02/09/2012, 08:12
 
Fecha de Ingreso: agosto-2012
Mensajes: 13
Antigüedad: 12 años, 2 meses
Puntos: 4
Respuesta: Expresion regular para buscar '<?'

es facil
$datos a replasar = '';

$datos_remplasados = str_replace("<?", "<?php",$datos a replasar );

Etiquetas: expresiones, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.