Changement automatique d'une ligne sur chaque page html - HTML/CSS - Programmation
Marsh Posté le 17-10-2009 à 03:06:35
Oui en php,
N'ai pas peur tu n'as pas besoin de l'apprendre
Tu mets
<?php
include('haut_de_ma_page.htm');
?>
Ca va intégrer à l'endroit où tu as placé ce bout de code toute la page "haut_de_ma_page.htm". Donc je te laisse imaginé les possibilités que ça offre.
Par contre 2 contraintes:
Ton hebergeur doit avoir php d'activé. Et toutes les pages où tu fais appel à ce bout de code ne doivent plus avoir en extension .htm mais .php pour que ton server puisse l'interpréter.
Par contre pas de soucis tu continus à faire du html avant et après les balises <?php et ?>
Marsh Posté le 17-10-2009 à 04:41:44
heu le doctype on n'y touche pas
Marsh Posté le 17-10-2009 à 16:41:54
Merci pour ta réponse scarf3ss3!
Mais est-ils possible de crée un fichier .bat ou une commande (ben un truc dans le genre) pour faire par exemple :
Tu me recherche dans les fichiers.php (ou .html) du dossier "x" la phrase "<!DOCTYPE html PUBLIC".
Tu la supprime.
Tu me recherche la phrase "Transitional//EN" "http://www.w3.org/".
Tu me la remplace par :
<?php
include('haut_de_ma_page.htm');
?>
Ou sinon ne t'inquiet pas gatsu35 je prenais le doctype pour exemple, je souhaite modifier des liens du menu.
Marsh Posté le 18-10-2009 à 05:44:22
Lors de ma recherche a ce sujet, j'ai vu la commande sed qui ma parait intéressante sauf que moi je cherche non pas a modifier un mot dans un fichier, mais un paragraphe dans un dossier. Il me faudrait une commande équivalente mais j'en ai pas encore trouver.
Marsh Posté le 19-10-2009 à 11:33:22
sinon, avec notepad++, tu peux utiliser la fonction de find/replace et ça accepte les RegExp
Marsh Posté le 19-10-2009 à 21:12:48
euh mais il l'applique sur tout les pages d'un dossier? Car bon m'amuser a le faire manuellement sur une 100ene de fichier...
Marsh Posté le 20-10-2009 à 09:51:50
oui,tu peux spécifier des types de fichiers (extension) et différents répertoires.
Marsh Posté le 23-10-2009 à 22:18:43
merci rufo j'utilisais déjà notpad++ mais je n'avais jamais remarquer cette option (et scarf3ss3 aussi car même si ce n'est pas ce que je cherché au départ je pense que ces ligne vont me servir).
Marsh Posté le 17-10-2009 à 02:45:22
Bonjour,
Je me suis crée un site web de plusieurs page mais je viens de constater que je devais changer la partie récurrente a chaque page (partie présente et identique sur toute les pages). Je voulais donc savoir si il exister une ligne de commande afin de d'effectuer le changement sur tout les pages et non le faire manuellement sur chaque page.
Example : Sur tout les pages de site web il y a ces lignes (même si le contenu de chaque page et différente) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
Si je veux changer ces lignes par :
<!DOCTreferfgreYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.rlmgnjolrjgorejgo.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/3669/xhtml" xml:lang="fr" lang="fr">
Dois-je le faire manuellement sur tout les pages, ou existe t'il un moyen plus rapide? Merci