Reemplace las etiquetas abiertas cortas de PHP con forma completa en todos los archivos ‘.php’ usando un comando

Hoy en d√≠a, en las √ļltimas versiones de servidores web, las etiquetas abiertas cortas de PHP est√°n deshabilitadas de forma predeterminada, aunque podemos habilitarlo en el archivo ‘php.ini’, algunos de los servidores de alojamiento compartido pueden estar deshabilitados en esa systax y usted tiene para migrar su c√≥digo a la sintaxis est√°ndar …

Por lo tanto, es bueno evitar la etiqueta corta y seguir la etiqueta est√°ndar de ahora en adelante durante la codificaci√≥n. Pero para migrar los c√≥digos antiguos, aqu√≠ hay una l√≠nea de comando simple para Linux que migra el c√≥digo en todos los archivos ‘.php’ en el directorio actual a la sintaxis est√°ndar.

find . -iname '*.php' -type f -print0 |xargs -0 sed -i -e 's/<? /<?php /g' -e 's/<?///<?php ///g' -e 's/<?/*/<?php /*/g' -e 's/<?=/<?php echo/g'    

El comando anterior convers,

"<?" to "<?php"     
"<?=" to "<?php echo"
"<?//" to "<?php //"
"<?/*" to "<?php /*"

http://www.plugged.in/linux/linux_help/php-convert-open-tags.html