Quand j'utilse use strict en début de script le script sinterrompt au moment de la comparaison avec une chaine.
Ci-joint un extrait :
=> plantage sans message d erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 use strict; while (<READER>) { if ( $_ =~ /($user)(.*)\[(.*)$hour\:$min\:$sec(.*)\](.*)\"(.*)\"/ ) {
si je supprime use strict la comparaison s'effectue correctement.
les lignes du fichier parcourus sont du style :
"81.254.38.158 - - [02/Oct/2006:00:36:10 +0100] "POST /home HTTP/1.1" 302 0";
Quelqu un a une idée ?
Partager