21 jan
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