') { $c=fgetc($file_handle); } } /* Passe un élément inutile */ function passeElement($file_handle) { while($c!='<') { $c=fgetc($file_handle); } } /* Passe l'en-tete du fichier html */ function passeEnTeteHtml($file_handle) { passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle); passeElement($file_handle); passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle); passeTag($file_handle);passeTag($file_handle); passeTag($file_handle); passeTag($file_handle);passeTag($file_handle); } /* Lit les donnees utiles et les placent dans un tableau */ function LectureDonneesHtml($file_handle) { /* Liste des licenciés */ $tableauJoueur=array(); for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); /* Nombre de licenciées trouvés */ for($i=0;$i<13;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<2;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Nom Prénom*/ for($i=0;$i<16;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Année */ for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<7;$i++) passeTag($file_handle); $tableauJoueur=lecture_Annee($file_handle, $tableauJoueur); /* Sexe */ for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Licence */ for($i=0;$i<8;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<3;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Année (cotisation) */ for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Classement Année courante */ for($i=0;$i<8;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<7;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Club Numéro Fédé */ for($i=0;$i<8;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Catégorie */ for($i=0;$i<3;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Classement Année précédente */ for($i=0;$i<7;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<6;$i++) passeTag($file_handle); $tableauJoueur=lecture_Element($file_handle, $tableauJoueur); /* Catégorie */ for($i=0;$i<11;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<5;$i++) passeTag($file_handle); $tableauJoueur=lecture_DateEnreg($file_handle, $tableauJoueur); /* retourne le tableau contenant les données des joueurs */ return $tableauJoueur; } /* place l'élément dans le tableau */ function lecture_Element($file_handle, $tableauJoueur) { while($c!='<') { $c=fgetc($file_handle); $str.=$c; } /* enleve le '<' et les espaces */ $str=substr($str, 0, strlen($str)-1); $str=trim($str); array_push($tableauJoueur, $str); return $tableauJoueur; } /* Place l'année de naissance dans le tableau */ function lecture_Annee($file_handle, $tableauJoueur) { while($c!='<') { $c=fgetc($file_handle); $str.=$c; } /* enleve le '<' , le $nbsp; et les espaces */ echo strlen($str); $str=substr($str, 6, 4); $str=trim($str); array_push($tableauJoueur, $str); return $tableauJoueur; } /* Place la date d'enregistrement */ function lecture_DateEnreg($file_handle, $tableauJoueur) { while($c!='<') { $c=fgetc($file_handle); $str.=$c; } /* enleve le '<' , le $nbsp; et les espaces */ echo strlen($str); $str=substr($str, 6, 10); $str=trim($str); array_push($tableauJoueur, $str); return $tableauJoueur; } /* Fonction de test - Affiche le tableau à l'écran */ function lectureTableau($tableauJoueur) { print_r($tableauJoueur); } /* Insertion du nouveau joueur dans la base */ function insertion_bdd($tableauJoueur) { include ("conf.php"); $db_connection=mysql_connect($db_host,$db_user,$password); mysql_select_db($db_name,$db_connection); list($nom, $prenom)=explode(" ",$tableauJoueur[0]); if($tableauJoueur[2]='H') { $sexe='m'; else { $sexe='f'; } $requete="INSERT INTO joueur(nom, prenom, annee, sexe, classement, numero_fft) VALUES('$nom', '$prenom', '$tableauJoueur[1]','$sexe','$tableauJoueur[5]', '$tableauJoueur[3]')"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $requete="SLECT MAX(id_joueur) FROM joueur"; $reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $joueur=mysql_fect_array($reponse1); $requete="SELECT id_club WHERE numero_fft='$tableauJoueur[6]'"; $reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $club=mysql_fetch_object($reponse2); $temp=utf8_decode("MembreLicencié"); $debut_tab=getdate(); $fin_tab=getdate(); $fin_tab[year]=$fin_tab[year]+1; $debut="$debut_tab[year].$debut_tab[mon].$debut_tab[mday].$debut_tab[hours].$debut_tab[minutes].$debut_tab[seconds]"; $fin="$fin_tab[year].$fin_tab[mon].$fin_tab[mday].$fin_tab[hours].$fin_tab[minutes].$fin_tab[seconds]"; $requete="INSERT INTO compte(id_joueur, id_compte, statut, droit, actif_debut, actif_fin) VALUES('$joueur[0]','$club->id_club','$temp',''Usage','debut','$fin')": $reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); if($reponse==TRUE) { echo "Le joueur a bien étéjouté dans la Base"; include("extraction_fft.php"); } else { echo "Une erreur a été commise lors de l'exécution de la requête"; } } ?>