Atualização de header em código PHP

De Wiki Hackstore

Solução 1

Em migrações de PHP é necessário atualizar os headers e echos:

Devemos alterar "<?" ------ para ------> "<?php"

Devemos alterar"<?=" ------ para ------> "<?php echo"

#!/bin/bash
 
grep -w '<?' -r /home/ |cut -d':' -f1 |grep -v Bynary | sort | uniq > files-change-need

while read arquivo; do
echo "arquivo alterado, porra"
sed -i s,'<?','<?php',g $arquivo
sed -i s,'<?php=','<?php echo',g $arquivo
sed -i s,'<?phpphp','<?php',g $arquivo
echo $arquivo  
done < "files-change-need-"

###################################################

grep -w -r \ split\( /home |grep -v Bynary | sort | uniq > files-change-need-2

while read arquivo2; do
sed -i s,' split(',' explode(',g $arquivo2
echo $arquivo2
done done < "files-change-need-2"

echo fim


Solução 2

http://www.php.net/manual/pt_BR/ini.core.php#ini.short-open-tag