<?php
//---------------------------------------------------------
$bdd_host = '';
$bdd_name = '';
$bdd_user = '';
$bdd_pass = '';
$table = 'iConomy'; // /!\ il ne doit pas y avoir déjà de table avec ce nom /!\
//---------------------------------------------------------
try
{
$bdd = new PDO('mysql:host=' . $bdd_host .';dbname=' . $bdd_name . '', '' . $bdd_user .'', '' . $bdd_pass .''); //connexion à la BDD
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$file = @fopen("accounts.mini", "r"); //on ouvre le fichier
if ($file) { //si le fichier s'ouvre correctement
while (($ctn = fgets($file, 4096)) !== false) { //à chaque ligne
$arr = explode(" ",$ctn); //découpage de la ligne en fonction des espaces
$username = $arr[0];
$balance = substr($arr[1], 8); //le solde qu'on obtient en enlevant 'balance:'
$status = substr($arr[2], 7); //on enlève 'status:'
$status = substr($status, 0, -1); //on enlève l'espace à la fin et on a le status
$req = $bdd->prepare('INSERT INTO ' . $table . '(username, balance, status) VALUES(:username, :balance, :status)'); //insertion dans la BDD
$req->execute(array(
'username' => $username,
'balance' => $balance,
'status' => $status
));
}
fclose($file); //on ferme le fichier
}
?>