') {
$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";
}
}
?>