« 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