« Trucs:Convertisseur d'extension PHP. » : différence entre les versions
|  (conversion de la documentation originale de Léa par HTML::WikiConverter) | Aucun résumé des modifications | ||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 1 : | Ligne 1 : | ||
| = Convertisseur d'extension PHP = | |||
| <div class="leapar">Tux Punx<tux.punx@tuxfamily.org></div> | <div class="leapar">Tux Punx<tux.punx@tuxfamily.org></div> | ||
| Ligne 13 : | Ligne 14 : | ||
| '''Installation :''' | '''Installation :''' | ||
| On lancera ce script en lui accordant les droits en exécution : <br /><code> chmod +X convert.sh</ | On lancera ce script en lui accordant les droits en exécution : <br /><span class="code"> chmod +X convert.sh</span><br /><br />Un lien symbolique simplifie grandement son lancement (sur mdk7.2): <br /><span class="code"> ln -sf /Repertoire/Où/Le/Script/Se/Situe/convert.sh /usr/local/bin/convert</span> | ||
| Dans une console, placez vous dans le répertoire source (contient fichiers + sous-dossiers à convertir) et tapez : <br /><code>convert [extension origine] [extension de remplacement]</ | Dans une console, placez vous dans le répertoire source (contient fichiers + sous-dossiers à convertir) et tapez : <br /><span class="code">convert [extension origine] [extension de remplacement]</span> | ||
| '''ex :''' <code>convert php3 phtml</ | '''ex :''' <span class="code">convert php3 phtml</span> | ||
| [[Catégorie: | [[Catégorie:Trucs Développement]] | ||
Dernière version du 24 mars 2016 à 15:13
Convertisseur d'extension PHP
Convertisseur d'extension PHP. Permet de convertir une application PHP téléchargée avec une extension de type phpX en phpY. Par exemple, permet de transcrire une extension de type php4 en php3 (occurences fichiers et extensions de fichiers), sous réserve de compatibilité ascendantes et descendantes des fonctions utilisées.
Le script :
#! /bin/sh 
# --------------- 
# CONVERTISSEUR D'EXTENSION DE SCRIPTS PHP 
# TUX PUNX   
# 2001-05-05 
# --------------- 
# Titre 
 echo "CONVERTISSEUR php <-> php3 <-> php4 <-> phtml <-> [ou autre...]" 
# $1 : extension d'origine 
 echo "Extension + occurences fichiers à remplacer : $1" 
# $2 : extension de remplacement 
 echo "Par : $2" 
# Test de l'existence des paramètres ($1, $2) 
 if [ $# -lt 2 ] 
 then 
 echo "NB paramètre : NOT OK" 
 echo "Syntaxe : convert [extension origine] [extension de remplacement] " 
 exit 
 else 
 echo "NB paramètre : OK" 
 fi 
# Le paramètre existe. Test de sa validité. A taper... 
# On verifie qu'un fichier portant l'extension $1 existe. 
# TRAITEMENT : substitution $1 par $2 ; puis changement des extensions des fichiers 
 cpt=0 
 for REP in `find -type d` ; do 
 for i in `ls $REP/*.$1`; do 
 echo "$i : Traitement en cours..." 
 # Remplacement des occurences $1 par $2 
 sed "s/$1/$2/g" $i > $i.temp 
 cp -f $i.temp $i 
 rm -f $i.temp 
 echo "Fichier converti." 
 # Renomme le fichier NOM.$1 en NOM.$2 
 rename $1 $2 $i 
 # Accremente le compteur 
 cpt=`expr $cpt + 1` 
 done 
 done 
# Messges Conclusion 
 echo "Nombre de fichier(s) traité(s) : $cpt." 
 echo "Conversion OK". 
# ------------------ Fin du script ---------------------
# --------- Tux Punx ----------
# ------------------------------------------------------
Installation :
On lancera ce script en lui accordant les droits en exécution : 
 chmod +X convert.sh
Un lien symbolique simplifie grandement son lancement (sur mdk7.2): 
 ln -sf /Repertoire/Où/Le/Script/Se/Situe/convert.sh /usr/local/bin/convert
Dans une console, placez vous dans le répertoire source (contient fichiers + sous-dossiers à convertir) et tapez : 
convert [extension origine] [extension de remplacement]
ex : convert php3 phtml