') { $c=fgetc($file_handle); //echo $c; } } /* Passe un élément inutile */ function passeElement($file_handle) { while($c!='<') { $c=fgetc($file_handle); //echo $c; } } function erreur_page($num_fft) { $res=0; $ad_web="http://www.fft.fr/palmares/bdd/recherche_clubs/fiche_club.asp?NOM_CLUB=&VILLE=&NUMERO_CLUB=%s&DPT=&Rechercher=Rechercher&NIVEAU=0&ID_CLUB=%s"; $ad_web=sprintf($ad_web, $num_fft, $num_fft); $html = implode ('', file ($ad_web)); if(strpos($html, "Fiche") !== false) { $ok=0; } else { $ok=1; } return $res; } /* Passe l'en-tete du fichier html */ function passeEnTeteHtmlClub($file_handle) { for($i=0;$i<5;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<6;$i++) passeTag($file_handle); } /* Lit les donnees utiles et les placent dans un tableau */ function LectureDonneesHtmlClub($file_handle) { /* tableau contenant la liste des coordonnées du club */ $tableauClub=array(); /* Passe le titre */ for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); /* Nom du club */ for($i=0;$i<10;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); /* Numero fft du club */ for($i=0;$i<8;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<9;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); /* Adresse du club */ for($i=0;$i<11;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<10;$i++) passeTag($file_handle); $tableauClub=lecture_AdresseCLub($file_handle, $tableauClub); passeElement($file_handle); /*Telephone du club */ for($i=0;$i<8;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<6;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); /* President */ for($i=0;$i<10;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); /* Passe Correspondant */ for($i=0;$i<9;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<12;$i++) passeTag($file_handle); $tableauClub=lecture_CorrespondantClub($file_handle, $tableauClub); /* Passe CLub House */ for($i=0;$i<10;$i++) passeTag($file_handle); passeElement($file_handle); /* Passe Ecole de tennis */ for($i=0;$i<9;$i++) passeTag($file_handle); passeElement($file_handle); /* Terrains decouverts */ for($i=0;$i<11;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<11;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); for($i=0;$i<5;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); /* Terrains couverts */ for($i=0;$i<6;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<11;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); for($i=0;$i<5;$i++) passeTag($file_handle); passeElement($file_handle); for($i=0;$i<4;$i++) passeTag($file_handle); $tableauClub=lecture_ElementClub($file_handle, $tableauClub); /* retourne le tableau contenant les données des joueurs */ return $tableauClub; } /* place l'élément dans le tableau - Validée */ function lecture_ElementClub($file_handle, $tableauClub) { 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($tableauClub, $str); return $tableauClub; } function lecture_AdresseClub($file_handle, $tableauClub) { $i=0; while($i<2) { $c=fgetc($file_handle); $str.=$c; if($c=='<') $i++; } /* enleve le '<' , le $nbsp; et les espaces */ list($partie1, $partie2)=explode("
",$str); $partie1=trim($partie1); $partie2=trim($partie2); $partie2=substr($partie2, 0, strlen($partie2)-1); $partie2=trim($partie2); passeTag($file_handle); $str_fin=$partie1." ".$partie2; //array_push($tableauClub, $str_fin); return $tableauClub; } function lecture_CorrespondantClub($file_handle, $tableauClub) { $i=0; while($i<4) { $c=fgetc($file_handle); $str.=$c; if($c=='<') $i++; } /* enleve le '<' , le $nbsp; et les espaces */ list($cap, $ad, $ad2, $ville_cp)=explode("
",$str); $cap=trim($cap); $ad=trim($ad); $ad2=trim($ad2); $ville_cp=str_replace("<","",$ville_cp); $ville_cp=trim($ville_cp); //echo "$cap, $ad, $ad2, $ville_cp"; $adresse=($ad.$ad2); $str_fin=$partie1." ".$partie2; array_push($tableauClub, $cap); array_push($tableauClub, $adresse); array_push($tableauClub, $ville_cp); return $tableauClub; } function lectureTableauClub($tableauClub) { print_r($tableauClub); } function insertion_bdd_club($tableauClub) { include ("conf.php"); list($cp, $ville)=explode(" ",$tableauClub[5]); $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); $nom=addslashes($tableauClub[0]); if($existe==0) { $tableauClub[0]=ucwords(strtolower($tableauClub[0])); $ville=ucwords(strtolower($ville)); $ville=addslashes($ville); $mdp=md5("tyrol_club"); $pdt=$tableauClub[3]; $pdt=addslashes($pdt); $requete="INSERT INTO club(nom, numero_fft, ville, code_postal, telephone, president, mot_passe, type) VALUES('$nom','$tableauClub[1]','$ville','$cp','$tableauClub[2]','$pdt','$mdp','corpo')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="SELECT MAX(id_club) FROM club"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_array($reponse1); /* Création des terrains */ /* terrains decouverts */ /* terre battue */ if($tableauClub[6]!=0) { for($i=0;$i<$tableauClub[6];$i++) { $nom="Court exterieur terre ".($i+1).""; $temp="Extérieur"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[7]!=0) { for($i=0;$i<$tableauClub[7];$i++) { $nom="Court exterieur ".($i+1).""; $temp="Extérieur"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Ciment')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* terrains couverts */ /* terre battue */ if($tableauClub[8]!=0) { for($i=0;$i<$tableauClub[8];$i++) { $nom="Court couvert terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[9]!=0) { for($i=0;$i<$tableauClub[9];$i++) { $nom="Court couvert ".($i+1).""; $temp="Résine"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','$temp')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } else { $tableauClub[0]=ucwords(strtolower($tableauClub[0])); $tableauClub[0]=addslashes($tableauClub[0]); $ville=ucwords(strtolower($ville)); $ville=addslashes($ville); $mdp=md5("tennis"); $pdt=$tableauClub[3]; $pdt=addslashes($pdt); $requete="UPDATE club SET nom='$tableauClub[0]', ville='$ville', code_postal='$cp', telephone='$tableauClub[2]', president='$pdt' WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); /* si aucun terrain du club n'est pésent dans la base */ $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); if($existe==0) { /* Création des terrains */ /* terrains decouverts */ /* terre battue */ if($tableauClub[6]!=0) { for($i=0;$i<$tableauClub[6];$i++) { $nom="Court exterieur terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court', 'Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[7]!=0) { for($i=0;$i<$tableauClub[7];$i++) { $nom="Court exterieur ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court','Ciment')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* terrains couverts */ /* terre battue */ if($tableauClub[8]!=0) { for($i=0;$i<$tableauClub[8];$i++) { $nom="Court couvert terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[9]!=0) { for($i=0;$i<$tableauClub[9];$i++) { $nom="Court couvert ".($i+1).""; $temp="Résine"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } } ?>