#1 Le 15/09/2008, à 08:02
- n3o51
Demande Script creation fichier.php
Bonjour a tous
Voila j'aurais une petite question je me demande si quelqu'un a eu connaissance d'un script bash qui permet de créer rapidement un fichier.php avec dedans
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title></title>
</head>
<body>
</body>
</html>
Avec la possilité de choisir le title et le non du dit fichier.php
Un lien ??? Merci ... BONNE JOURNEE
Welcome to the real world
________________________________
Hors ligne
#2 Le 15/09/2008, à 08:19
- Guizmo.7
Re : Demande Script creation fichier.php
Je pense qu'un simple script comme celui-ci doit marcher :
(Attention je n'ai pas testé !)
#!/bin/bash
touch $1
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">" >> $1
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" lang=\"fr\">" >> $1
echo "\t<head>" >> $1
echo "\t\t<title>$2</title>" >> $1
echo "\t</head>" >> $1
echo "\t<body>" >> $1
echo "\t</body>" >> $1
echo "</html>" >> $1
echo "Fichier créé !"
A lancer comme ça :
script fichier.php titre
C'est bien ça que tu voulais ?
edit : rajout des tabulations.
Dernière modification par Guizmo.7 (Le 15/09/2008, à 08:53)
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#3 Le 15/09/2008, à 08:32
- n3o51
Re : Demande Script creation fichier.php
Merci de l avoir fait mais j'avais cru avoir deja vu un script qui permetté de faire differents type de fichier pas seulement des php.
Mais merci quand meme
Welcome to the real world
________________________________
Hors ligne
#4 Le 15/09/2008, à 08:34
- HP
Re : Demande Script creation fichier.php
Par contre ça ne met pas de tabulation en début de ligne. Faut essayer avec \t , je ne sais pas si ça marche.
faut utiliser printf et non echo…
voir aussi : http://www.traduc.org/~gleu/ykerb/ch08.html#sect_08_02_04_04
c'est plus propre… je pense…
Dernière modification par HP (Le 15/09/2008, à 08:43)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#5 Le 15/09/2008, à 08:52
- Guizmo.7
Re : Demande Script creation fichier.php
Tu veux dire utiliser printf pour mettre les tabulation ou pour tout le fichier ?
Parce que dans ton lien ils n'expliquent pas l'utilisation de printf, enfin je n'ai pas trouvé.
Par contre j'ai vu qu'on peut utiliser \t alors je modifie mon script.
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#6 Le 15/09/2008, à 09:06
- HP
Re : Demande Script creation fichier.php
Tu veux dire utiliser printf pour mettre les tabulation ou pour tout le fichier ?
Parce que dans ton lien ils n'expliquent pas l'utilisation de printf, enfin je n'ai pas trouvé.
printf et le lien, ce sont deux choses différentes, ce qui explique le "voir aussi"…
surtout que pour printf, il y a un man !
man printf
et oui, printf pour utiliser "\t"…
de plus printf devrait être utilisé, d'une façon générale, préférentiellement à echo, à mon sens.
Dernière modification par HP (Le 15/09/2008, à 09:07)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#7 Le 15/09/2008, à 11:29
- n3o51
Re : Demande Script creation fichier.php
Voila un debut pour ceux que ca interresse
#!/bin/bash
# Creer une page web
#
#
#
NOM=$(zenity --entry --title="$0" --text="Entrez un nom pour votre page web")
if [ $? != 0 ] ; then
zenity --error --title="$0" --text="Aucun texte choisi, fin du script." ; exit 1
fi
DIRECTORY=Webpage_html
HTMLFILE=$NOM.html
QUOTE=\\042
APOSTROPHE=\\047
mkdir $DIRECTORY
chmod a+x $DIRECTORY
chmod a+r $DIRECTORY
cd $DIRECTORY
printf "<!DOCTYPE HTML PUBLIC $QUOTE-//W3C//DTD HTML 4.01//EN$QUOTE>\n\n" > $HTMLFILE
printf "<html>\n<head>\n" >> $HTMLFILE
printf "<META HTTP-EQUIV=${QUOTE}Content-Type$QUOTE CONTENT=${QUOTE}text/html; charset=iso-8859-1${QUOTE}>\n" >> $HTMLFILE
printf "<title>\n${NOM}\n</title>\n</head>\n\n<body>\n" >> $HTMLFILE
printf "<h1>\nwebpage\n</h1>\n" >> $HTMLFILE
printf "<hr>\n" >> $HTMLFILE
printf "<p style=${QUOTE}text-align: center;${QUOTE}>\n" >> $HTMLFILE
printf "Page created on: $(date)\n<br>\n" >> $HTMLFILE
printf "<a href=${QUOTE}http://validator.w3.org/check?uri=referer${QUOTE}>\n" >> $HTMLFILE
printf "<img src=${QUOTE}http://www.w3.org/Icons/valid-html401${QUOTE} \n" >> $HTMLFILE
printf " alt=${QUOTE}Valid HTML 4.01 Strict$QUOTE height=${QUOTE}31${QUOTE} ">> $HTMLFILE
printf "width=${QUOTE}88${QUOTE}>\n</a>\n</p>\n\n" >> $HTMLFILE
printf "</body>\n</html>\n\n" >> $NOM.html
Amelioration :
- Demander via zenity un titre
- un nom pour le repertoire
- faire des testes existence des fichiers
- demander un nom pour le HEAD
Et d autre chose encore
Dernière modification par n3o51 (Le 15/09/2008, à 11:33)
Welcome to the real world
________________________________
Hors ligne
#8 Le 15/09/2008, à 18:45
- Guizmo.7
Re : Demande Script creation fichier.php
J'ai l'impression que ta demande à quelque peu évolué ...
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#9 Le 15/09/2008, à 20:20
- n3o51
Re : Demande Script creation fichier.php
Je dois te dire que je savais deja ce que je voulai mais j'ai tellement de chose a faire que je preferai savoir avant si quelqu'un l'avait deja fait...
Welcome to the real world
________________________________
Hors ligne
#10 Le 15/09/2008, à 20:43
- HP
Re : Demande Script creation fichier.php
Ouais, m'est avis que ça devient une belle usine à gaz…
perso, je me contente souvent d'un simple touch, en ce qui me concerne…
Dernière modification par HP (Le 15/09/2008, à 20:44)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#11 Le 15/09/2008, à 21:05
- n3o51
Re : Demande Script creation fichier.php
Une usine a gaz lol y a rien de special je trouve
Welcome to the real world
________________________________
Hors ligne
#12 Le 15/09/2008, à 21:43
- Guizmo.7
Re : Demande Script creation fichier.php
Chui d'accord avec HP, et surtout, ton titre est modifiable mais le nom de ta page est codé en dur ???!!!
enfin bon faire un script si compliqué pour écrire 2, 3 lignes dans un nouveau fichier ...
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#13 Le 15/09/2008, à 22:27
- n3o51
Re : Demande Script creation fichier.php
Code en dur ??
HTMLFILE=$NOM.html
De plus c'est loin d'etre termine
Un script complique j ai mis deux minute a le commencé
Surtout si j'ai commencé c'etait pour te montrer un peut plus l'utilisation de printF
Dernière modification par n3o51 (Le 15/09/2008, à 22:39)
Welcome to the real world
________________________________
Hors ligne
#14 Le 16/09/2008, à 12:47
- Guizmo.7
Re : Demande Script creation fichier.php
Je parlais de ça : DIRECTORY=Webpage_html
Et je ne vois pas la différence entre printf et echo.
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#15 Le 16/09/2008, à 15:20
- n3o51
Re : Demande Script creation fichier.php
DIRECTORY=Webpage_html c'est le dossier qui est creer et qui contient le page $NOM.html
Quand a printf et echo cela reste un choix personnel
Dernière modification par n3o51 (Le 16/09/2008, à 15:25)
Welcome to the real world
________________________________
Hors ligne
#16 Le 16/09/2008, à 15:34
- Guizmo.7
Re : Demande Script creation fichier.php
Oui et ce dossier est codé en dur.
Un pas après l'autre, la petite créature verte avance !
Hors ligne
#17 Le 16/09/2008, à 16:24
- n3o51
Re : Demande Script creation fichier.php
ET donc ??
ton titre est modifiable mais le nom de ta page est codé en dur
Ca n'as rien a voir avec le nom de la page ?
C'est un dossier faut bien lui donner un Nom y a pas d'interet qu'il change de nom. Je le trouvait pourtant bien approprier
Apres c'est vrai qu'on peut aussi Demander a l'user de choisir le nom du dossier
Dernière modification par n3o51 (Le 16/09/2008, à 16:37)
Welcome to the real world
________________________________
Hors ligne