Insérer un code dans le head de plusieurs pages


nelumbo84
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 6 Mar 2006

Insérer un code dans le head de plusieurs pages

Message le Lun Aoû 21, 2006 10:29

Bonjour,
Je souhaite insérer un code dans le head de toute mes pages, mais j'ai un gros poil dans la main 8) ... Existe t il un programme permettant d'insérer automatiquement un code à un endroit bien précis à un nombre de page donné ?


zemage
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: 13 Jan 2006

Message le Lun Aoû 21, 2006 10:32

Salut ,
Code: Tout sélectionner
<?php
include('monprogramme.php');
?>

dans le head de tes fichiers décidés.C'est cela que tu cherches ?


nelumbo84
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 6 Mar 2006

Message le Lun Aoû 21, 2006 10:41

Non, je souhaite intégrer à toute mes pages le code suivant
Code: Tout sélectionner
<link href="http://www.lanature.fr/icones.ico"
rel="shortcut icon">


Sans ouvrir chaque page, enregister....et tout le toutim


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Lun Aoû 21, 2006 10:51

Non, ça n'est pas possible, car l'inclusion ne peut être faite n'importe où.
Soit ça serait avant le fichier, et donc avant le DOCTYPE et alors mauvais code, soit à la fin après le </html> et là aussi mauvais code.

Le mieux est d'avoir un
Code: Tout sélectionner
include('header.php');
dans chacun des fichiers, ce qi fait que la modif dans le header.php s'effectuera dans tous les fichiers instantanément :wink:


obi
WRInaute discret
WRInaute discret
 
Messages: 238
Inscription: 26 Juil 2006

Message le Lun Aoû 21, 2006 10:53

Du temps où mon site était tout en statique, je faisais ça à coup de scripts bash/sed, du type:

Code: Tout sélectionner
foreach f in $(find . -name "*.html")
do
mv $f $f.old
sed s/motifàremplacer/motifàisérer/ $f.old>$f
done


où motifàremplacer est une ligne unique dans ton fichier, au bon endroit.
Si tu préfères insérer sur un numéro de ligne fixe, un truc à base de head/tail se fait assez facilement.
Quand tu as vérifié toutes tes pages, tu peux faire un

Code: Tout sélectionner
find . -name "*.old" | rm -f
pour virer les fichiers de backup.


nelumbo84
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 6 Mar 2006

Message le Lun Aoû 21, 2006 11:03

Suis pas assez calé pour faire ça 8O .

FINIELS
WRInaute discret
WRInaute discret
 
Messages: 96
Inscription: 24 Mai 2004

Message le Lun Aoû 21, 2006 11:31

Il existe une solution avec Dreamweaver 8 tu fais ctrl + f (= rechercher et remplacer)
dans "rechercher" tu mets :
Code: Tout sélectionner
</head>


puis dans "remplacer" tu mets :

Code: Tout sélectionner
<link href="http://www.lanature.fr/icones.ico"
rel="shortcut icon">
</head>


dans le champ "Rechercher dans" tu choisis "site local en cours".

et tu cliques sur Ok.

ça va insérer ton code au dessus de ta balise </head>

pas trés orthodoxe comme méthode mais ça à le mérite de marcher :)


nelumbo84
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 6 Mar 2006

Message le Lun Aoû 21, 2006 12:23

Cool, sympa pour l'info :)

FINIELS
WRInaute discret
WRInaute discret
 
Messages: 96
Inscription: 24 Mai 2004

Message le Lun Aoû 21, 2006 12:36

y'a une solution encore plus simple pour faire ce que tu veux faire.

tu nommes ton fichier "favicon.ico" tu le mets à la racine de ton site sur ton serveur.

et t'auras ton petit icone dans la barre d'adresse sans modifier tes pages :!: :lol:

PS : fermes ton navigateur pour tester et réouvres le, moi ça avait mis un peu de temps à se mettre en place sur mon serveur ( 1 ou 2 minutes avant que ça marche je sais pas pourquoi. J'ai un 60gp OVH )


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Lun Aoû 21, 2006 12:41

FINIELS a écrit:tu nommes ton fichier "favicon.ico" tu le mets à la racine de ton site sur ton serveur.
et t'auras ton petit icone dans la barre d'adresse sans modifier tes pages
sauf que ça ne fonctionne que pour FF le favicon.ico par défaut :cry:


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Aoû 21, 2006 14:13

FINIELS a écrit:Il existe une solution avec Dreamweaver 8 tu fais ctrl + f (= rechercher et remplacer)
dans "rechercher" tu mets :
Code: Tout sélectionner
</head>


puis dans "remplacer" tu mets :

Code: Tout sélectionner
<link href="http://www.lanature.fr/icones.ico"
rel="shortcut icon">
</head>


dans le champ "Rechercher dans" tu choisis "site local en cours".

et tu cliques sur Ok.

ça va insérer ton code au dessus de ta balise </head>

pas trés orthodoxe comme méthode mais ça à le mérite de marcher :)


Sans oublier de faire un backup complet avant !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité