71 lines
1.9 KiB
PHP
Executable File
71 lines
1.9 KiB
PHP
Executable File
<?php
|
|
|
|
function extraction_joueurs($nom_fichier) {
|
|
// Ouverture du fichier
|
|
$fichier=fopen($nom_fichier, "r");
|
|
$joueurs=array();
|
|
// Si le fichier est ouvert
|
|
if($fichier != NULL) {
|
|
// Tant que fin de fichier non atteinte
|
|
while(! feof($fichier)) {
|
|
$joueur=array();
|
|
// lecture de la ligne
|
|
$ligne=fgets($fichier);
|
|
$ligne=str_replace("\n","",$ligne);
|
|
// Scinde les données
|
|
$numero_fft="";$fixe="";$mobile="";$email="";$adresse="";$cp="";$ville="";
|
|
list($numero_fft, $adresse, $cp,$ville, $fixe, $mobile, $email)=explode(";", $ligne);
|
|
/* Enlêve les guillemets, les points et les espaces dans le numéro de licence; le numéro de téléphone et l'email */
|
|
/* adresse */
|
|
$adresse=str_replace('"','',$adresse);
|
|
$adresse=trim($adresse);
|
|
$adresse=addslashes($adresse);
|
|
/* Code Postal */
|
|
$cp=intval($cp);
|
|
/* Ville */
|
|
$ville=str_replace('"','',$ville);
|
|
$ville=trim($ville);
|
|
$ville=addslashes($ville);
|
|
/* Fixe */
|
|
$fixe=str_replace(' ','',$fixe);
|
|
$fixe=str_replace('"','',$fixe);
|
|
$fixe=str_replace('.','',$fixe);
|
|
$fixe=trim($fixe);
|
|
/* Mobile */
|
|
$mobile=str_replace(' ','',$mobile);
|
|
$mobile=str_replace('"','',$mobile);
|
|
$mobile=str_replace('.','',$mobile);
|
|
$mobile=trim($mobile);
|
|
$numero_fft=str_replace('"','', $numero_fft);
|
|
$numero_fft=str_replace(' ','',$numero_fft);
|
|
$email=str_replace('"','', $email);
|
|
if(strlen($mobile)==9) {
|
|
$mobile="0".$mobile;
|
|
}
|
|
if(strlen($fixe)==9) {
|
|
$fixe="0".$fixe;
|
|
}
|
|
if(ctype_digit($numero_fft)==TRUE) {
|
|
$numero_fft=$numero_fft."F";
|
|
}
|
|
// Si la licence fait 8 caractères, OK
|
|
if((! empty($numero_fft)) and strlen($numero_fft)==8) {
|
|
$joueur['num_fft']=$numero_fft;
|
|
$joueur['adresse']=$adresse;
|
|
$joueur['cp']=$cp;
|
|
$joueur['ville']=$ville;
|
|
$joueur['fixe']=$fixe;
|
|
$joueur['mobile']=$mobile;
|
|
$joueur['email']=$email;
|
|
array_push($joueurs, $joueur);
|
|
}
|
|
}
|
|
}
|
|
|
|
//print_r($joueurs);
|
|
return $joueurs;
|
|
}
|
|
|
|
|
|
?>
|