|
|||||||
| Développements Tout ce qui touche au développement d'applications ou du Web |
![]() |
|
|
LinkBack (1) | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink)
|
|
Expert
![]() Date d'inscription: juin 2002
Localisation: Haute Pyrénées (65) [ France ]
Âge: 24
Messages: 6 328
|
Salut,
Donc voila mon problème... Je veux lire un fichier log sur une machine jusque là pas de PB Mais vu que C un fichier log il y a plein de référence diférente et moi je voudrais en afficher une bien précise... Le truc C que je n'arrive pas a faire pour sélectionner, rechercher la ligne ou les lignes qu'il me faut Donc voici le script que je me sert pour faire la lecture et l'affichage du fichier log : Code:
<?
if(file_exists("/var/log/messages")){echo "Le fichier existe ...";}
else{echo "Le fichier n'existe pas !";}
//$fp=fopen("/var/log/messages","r");
//while(!feof($fp))
{
$lecture=fread($fp,153);
//print $lecture; // On écrit le résultat
}
?>
)Alors il faudrait renplacer cette variable par un truc qui cherche et sélectionne par exemple la ligne correspondant au mot "toto" Merci d'avance a ceux qui m'aideront :l |
|
|
|
|
|
#3 (permalink) |
|
Expert
![]() Date d'inscription: juin 2002
Localisation: Haute Pyrénées (65) [ France ]
Âge: 24
Messages: 6 328
|
Salut,
Un grand merci à Mat21 Il a réalisé un petit fichier en PERL qui fait justement ce que je cherchais a faire Voila ça tourne nickel cromme Trop fort notre Admin Si celà interesse quelqu'un je fais un copier/coller ici... Bye ![]() |
|
|
|
|
|
#4 (permalink) |
|
Informaticien du dimanche
![]() Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Âge: 41
Messages: 7 039
|
Je le crois pas. Un admin et un modé qui donnent dans le confidentiel dans leur propre forum.
Bien sûr qu'il faut le mettre le code. Puis, à mon avis, ce doit être possible en php aussi. Style : Code:
$fp=fopen("/var/log/messages","r");
while(!feof($fp))
{
$lecture=fgets($fp);
if(strchr($lecture,"toto")) print $lecture; // On écrit le résultat
}
|
|
|
|
|
|
#5 (permalink) | |
|
Expert
![]() Date d'inscription: juin 2002
Localisation: Haute Pyrénées (65) [ France ]
Âge: 24
Messages: 6 328
|
Slt,
Citation:
Donc voilà C pas un problème vu que je donne le code que Mat a conçu en deux trois mouvements Ensuite non le code PHP ne marche pas En plus de ça sa prend hyper longtemps a exécuter la page pour un résultat de page blanche Pas grave vu que now j'ai un code qui marche mais merci quand même kikof Voila le script PERL ( script.pl ) Code:
#!/usr/bin/perl
use CGI;
my $cgi = new CGI;
open ( E , "/var/log/messages" ) or die "le fichier dump ne s'ouvre pas"; #fichier passé en parametre
print $cgi->header ("text/html");
print $cgi->start_html ( -title => "La page de verif de seb" );
while ( <E> ) {
if ($_ =~ /CONNECT/) {
$ligne = $_;
}
}
print "<br>$ligne\n";
print $cgi->end_html;
close E;
close F;
![]() |
|
|
|
|
![]() |
|
|
|||||||||||||||
|
||||||||||||||||
| Outils de la discussion | |
| Modes d'affichage | |