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

Langage Perl Discussion :

Le fichier sortie html-PERL


Sujet :

Langage Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Par défaut Le fichier sortie html-PERL
    Bonjour,

    Je ne comprend pas pourquoi mon fichier de sortie n'a que les balises html. Y a-t-il le problème pour $resultat, mais on ne vois pas ou sont les fautes.

    Merci de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    use HTML::Entities;
    $rep="$ARGV[0]";
    # On s'assure que le nom du répertoire ne se termine pas par un / ou un \
    $rep=~ s/[\/]$//;
    # On initialise une variable contenant le flux de sortie qui sera enregistré dans un fichier
    $resultat="";
     
    # Fichier contenant le flux de sortie
    $output="sortie.html";
    if (!open (SORTIR,">$output")) { die "Pb à l'ouverture du fichier $output"};
     
    # Exécution de la procédure motcle
    &motcle($rep);
     
    # le contenu du fichier de sortie 
    print SORTIR "<html>\n";
    print SORTIR "<head>\n";
    print SORTIR "<META http-equiv=\"content-Type\" content=\"text/html; charset=UTF-8\" />\n";
    print SORTIR "<title>\n Perl "</title>\n";
    print SORTIR "</head>\n";
    print SORTIR "<body><center>\n<h2>Mots Clés</h2>\n<table border=\"1\">\n<tr><th>MOTS CLES</th><th>LIEN</th></tr>".$resultat."\n";
    print SORTIR "</table>\n</center>\n</body>\n</html>\n";
    close (SORTIR);
    exit;
     
    foreach $motcle (sort keys %motscles){
    $resultat.="<tr><td align=\"center\">$motcle</td><td>";
    @fichiers=split(/,/, $motscles{$motcle});
    foreach $fichier(@fichiers)
    {$resultat.="<a href=\"$fichier\">$fichier</a><br/>\n"}
    $resultat.="</td></tr>\n";
    }

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Ajoute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    use strict;
    use warnings;
    au début de ton script, ainsi tu verras les erreurs...

  3. #3
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Sinon, ce que je vois, c'est que ton code de remplissage de la variable résultat est situé, d'une part après l'affichage de son contenu, et d'autre part après un exit, donc il n'est jamais appelé...

Discussions similaires

  1. Wget - télécharger des fichiers non-html
    Par narmataru dans le forum Réseau
    Réponses: 10
    Dernier message: 14/07/2018, 15h20
  2. [langage]parcours fichier txt en perl sous windows
    Par stef74 dans le forum Langage
    Réponses: 12
    Dernier message: 23/06/2005, 16h39
  3. [String] Encodage de caractères pour une sortie HTML
    Par elitost dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 10/11/2004, 08h02
  4. parser des fichier .xml en perl
    Par djibril dans le forum Modules
    Réponses: 13
    Dernier message: 18/05/2004, 17h08
  5. une méthode qui écrit dans la sortie html ?
    Par iubito dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/12/2003, 15h34

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