editer un fchier html

Mammouth du PHP | 536 Messages

01 févr. 2008, 12:03

Bonjour tout le monde,

je voudrais savoir si en php il est possible d'éditer un fichier htm et de l'enregistrer par la suite. En effet, dans un fichier html, je voudrais passer tous les src="" en lien absolu car pour le moment ils sont lien relatif.

Existe-t-il ds fonctions pour ceci ? Si oui comment les utiliser ?
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

ViPHP
ViPHP | 4039 Messages

01 févr. 2008, 12:04

et pourquoi pas un simple search&replace de ton éditeur de texte favori ?

Berzemus, juste un idée :wink:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 2287 Messages

01 févr. 2008, 12:05

Hello,

Les expressions régulières sont bien pour ça.

Autre piste de solution, tu peux regarder du côté de l'élément HTML <base>.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Mammouth du PHP | 536 Messages

01 févr. 2008, 12:10

car c'est un fichier qu'upload un utilisateur et qui va ensuite etre utilisé pour faire une newsletter. De ce fait, les img sont en relatif sur ce fichier index.htm et lorsque j'upload le fichier, je voudrais par la même occasion mettre tous les liens en absolu.

ok pour les expressions régulières mais mon problème est comment ouvrir, modifier, enregistrer et fermer un fichier html en php
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

ViPHP
ViPHP | 4039 Messages

01 févr. 2008, 12:22

file_get_contents() ? :merci:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 536 Messages

01 févr. 2008, 12:42

oui, en fait, je récupère le contenu avec la fonction fgets.
$message .= fgets($file, 4096);
Ensuite je fais les modifs que je veux et j'affiche $message qui a les modif
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!