Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Guizmo.7 a écrit :

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

Guizmo.7 a écrit :

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"… wink
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 big_smile

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… lol

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

lol Une usine a gaz lol y a rien de special je trouve tongue


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 ?? sad

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 roll

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