Unix – Repérer les short tags dépréciés par PHP 5.3 !

Unix sur le bout des doigts :)

PHP 5.3 nous autorise à ne plus utiliser les short tags, comme dans l’exemple suivant :

<?= 'My poney is pink'; ?>

 
Il serait fastidieux de repérer toutes les coquilles sur la totalité de vos fichiers.

Ainsi, voici une petite commande shell unix à exécuter pour rechercher/remplacer ces short tags :

#!/bin/sh
find "$@" -name "*.php" -exec perl -i -wpe 's/<\?=/<?php echo /g' {} \; \ -exec perl -i -wpe 's/<\?(?!php|xml)/<?php /g' {} \;

 
Vous n’aurez qu’à admirer le résultat splendide :

<?php echo 'My poney is pink'; ?>

 
Et voilà, la démonstration est terminééée !


Réagissez sur cet article