IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

Problème effacement d'une balise html


Sujet :

Web Perl

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Problème effacement d'une balise html
    Bonjour,

    Je suis en train de réaliser un script perl permettant d'ajouter une url a une page ( page de liens).

    Ok pour l'écriture mais j'ai un problème, mon url ajoutée l'est après la balise </html>, comment pourais-je arriver à insérer ma ligne AVANT cette balise? Je pensais a essayer de l'effacer mais je ne vois pas comment faire

    Pourriez-vous m'aider

    Voici le bout de code qui écrit la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if ($FORM{cat} eq 'Actua'){
    open(actu,">>$path/actualite.html");
    print actu "<font size=\"4\"><a href=\"$FORM{http}\">$FORM{title}</a> - </font><font size=\"2\"><b>$FORM{description}</b></font><br>";
    close(actu);
    }

  2. #2
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Tu veux traiter un flux HTML comme un simple fichier utilisé en ajout à la fin (concaténation). Ce n'est pas forcément le meilleur choix.

    Tu te retrouve confronté à l'emboitement des entités HTML.

    Du coup, deux options s'offrent à toi :
    • - Traiter le fichier comme un fichier en lecture ordinaire, et analyser toi même son contenu pour insérer ton lien juste avant la balise souhaitée et ensuite ré-écrire tout ce contenu dansun nouveau fichier ...
      - Utiliser un module de la hiérarchie des HTML:: ... Ce qui te permet une lecture "intelligente" du flux HTML dans laquelle tu viendras ajouter tes propres balises avant de demander la ré-écriture du fichier.


    Bon courage.
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/04/2008, 18h11
  2. [HTML::Parser] Problème Attributs dans une balise
    Par stansoad0108 dans le forum Modules
    Réponses: 4
    Dernier message: 26/03/2008, 11h49
  3. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 09h24
  4. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo