Bonjour
J'ai un fichier texte composé d'adresses IP comme suit:
Mon objectif les afficher sur une page web avec un script cgi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 92.145.8.156 128.17.01.38
J'ai commencé à écrire le code (incomplet):
Il m'affiche bien le contenu du fichier mais j'obtiens un affichage sur une seule ligne:
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 use strict; use diagnostics; use warnings; use CGI qw(:standard); use CGI::Carp qw(warningsToBrowser fatalsToBrowser); my $cgi=new CGI; my $logip="/home/olivier/cgi-bin/logip.log"; # <-- BEGIN HTML PAGE -- # Header print $cgi->header(-charset=>'utf-8'); # Display data on the HTML page open FILE, "$logip" or die "$logip does not seem to exist!\n"; while ($line = <FILE>) { print $line; } # End HTML print $cgi->end_html(); # -- END HTML PAGE -->
J'ai jetté un oeil dans la faq et effectivement, il y a un exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 92.145.8.156 128.17.01.38
Mais j'obtiens ce message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part print « $line\n »;
Un petit coup de main svp, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part Unrecognized character \xC2 at counter.cgi line 47.
Partager