Parcourir | Soumettre un nouvel échantillon de code | Créer un paquet

chg_short_tags.sh

Type :
Scripts complets
Catégorie :
Admin Unix
Licence :
GNU General Public License
Langue :
Unix Shell

Description :
P'tit script bash permettant de remplacer dans toute une arboresence des fichiers contenant des balises PHP courtes (<?) en balises PHP "aux normes" (<?php).

Versions de cet échantillon :

No de l'échantillon Télécharger la version Date d'envoi Auteur Supprimer
40.921/06/2005 03:24Ivan Havlicek

Téléchargez une version en texte brut du code en cliquant sur « Télécharger la version »

 


Dernière version d'échantillon : 0.9

#!/bin/bash # $Id$ - FR-fr.UTF8 # GPL Copyleft : ivan@modulix.org # Ce script permet de remplacer les tags PHP courts (<?) # en tags PHP longs (<?php) dans toute une arborescence # Création de la liste des fichiers à "modifier" FICHIERS=$(find . \( -name \*.php* -o -name \*.php4 -o -name \*.php \) -exec grep '<?' /dev/null {} \; | grep -v '<?xml' | cut -f 1 -d ':' | sort -u) for FICHIER in $FICHIERS do echo $FICHIER if [ -w $(dirname $FICHIER) ] then if [ -w $FICHIER ] then sed 's/<?=/<?php echo / s/<?/<?php/ s/<?phpphp/<?php/ s/<?phpPHP/<?php/ s/<?phpPhp/<?php/' $FICHIER > $FICHIER.new cat $FICHIER.new > $FICHIER rm $FICHIER.new else echo "Attention : Le fichier $FICHIER n'est pas accessible en écriture" exit -1 fi else echo "Attention : Le répertoire $(dirname $FICHIER) n'est pas accessible en écriture" exit -1 fi done

Soumettre une nouvelle version

Vous pouvez fournir une nouvelle version de cet échantillon si vous l'avez modifié et que vous trouvez bien de le partager avec les autres..

FEDER AQUINETIC Aquitaine Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page