Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2007, 13h24   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 4
Points : 2
Points : 2
Par défaut logs txt + mysql comment faire

bonjour j'ai vraiment besoin d'aide je suis perdu et je ne sais pas par ou commensé



j'ai un fichier logs du genre
....................................................................................................
[Google]
IP=64.233.183.99
Hostname=64.233.183.99
partial=0

[ Microsoft]
Hostname= Microsoft
IP=207.46.
partial=1
.......................................................................................................................................
j'aimerai donc pouvoir mettre ces information dans une basse mysql mais je ne sais dans quel language je peux le faire .
vous remarquerai que la 2éme ligne et la 3éme IP= et Hostname= sont de temps en temps inverser
il faudra prendre ça en compte ...
le but et tout simplement de repertorier dans une basse chaque nom domaine entre crochet [] avec son ip et sont hostname.

voila je suis a disposition pour toute remarque merci amicalement.
spireal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 16h59   #2
Membre éprouvé
 
Avatar de nounetmasque
 
Inscription : janvier 2003
Messages : 491
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 491
Points : 488
Points : 488
Je te conseillle d'utiliser une script PHP qui te parsera ton fichier avec un algo assez simple puisque tu connais exactement sa structure. Il te suffit pour chaque champ de récupére la valeur derrière le caractère =
__________________
"Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant."
nounetmasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 09h09   #3
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

Php possède la fonction 'parse_ini_file()' pour ça : http://fr.php.net/manual/fr/function.parse-ini-file.php
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 17h32   #4
Membre du Club
 
Inscription : novembre 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 85
Points : 63
Points : 63
Par défaut Choisir un langage existant sur l'ordinateur

Je te conseille d'utiliser un langage disponible sur ton serveur.
Ce qui est toujours disponible c'est un binaire compilé depuis du C.

Sinon PHP ou PERL est un language script facile à mettre en place pour ton exemple.

Il te faut juste trouver un langage facile ou que tu maitrise et qui propose un API MySql pour s'y connecter.

Au pire tu peux le faire en script (shell script .sh sous linux) et appeler un l'insertion Mysql via le client mysql en ligne de commande.
sjachym est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h09.


 
 
 
 
Partenaires

Hébergement Web