function affichageBraderies($idMois,$idRegion,$idDepartements){ //echo $idDepartements; // Instanciation de la classe $t = new Template('templates/listeBraderies.tpl'); // Simple variable $t->simpleVar(array( 'PAGE' => 'Sélection des braderies à visiter pour créer votre itinéraire', 'P_MOIS' => $idMois, 'P_REGION' => $idRegion, )); $url = '/calendrier/imprimable/calendrier_imprimable.php?k=5-1&p_mois='.$idMois.'®ion='.$idRegion; //$pageBraderies = postagePageSurPointDeChine($url,$idMois,$idRegion,$idDepartements); //echo $pageBraderies; $fp = fopen("test.html","r"); while(!feof($fp)) { $pageBraderies .= fgets($fp,255); } fclose($fp); //echo $pageBraderies; $listeBraderies = array(); $separateurs = '([\s]?[\w])'; $listeBraderies = preg_split($separateurs, $pageBraderies); //echo '
'; echo sizeof($listeBraderies); //echo $listeBraderies[1]; for($i=0;$i < sizeof($listeBraderies);$i++){ echo "\n".'
'."\n\n"; echo $listeBraderies[$i]; // SAUVEGARDE REGEX qui FONCTIONNE preg_match_all("|\s?\S?([\w]*\s+\S+[\d]*\s+\S+[\w]*) \n\s*\S*<\/font><\/strong>|U", //Expression régulière scrutant la date de la braderie preg_match_all("|(\w*)\s+(\d*)\s+(\w*)\s+\n\s*\S*<\/font><\/strong>|U", $listeBraderies[$i], $libelleJour, PREG_SET_ORDER); //Si la braderies est sur 1 jour if(!empty($libelleJour[0][1])){ echo "La date de la braderie est : ".$libelleJour[0][1]." ".$libelleJour[0][2]." ".$libelleJour[0][3]; $jourBraderies[$i][0] = $libelleJour[0][1]; }else{ //Expression régulière scrutant la date de la braderie preg_match_all("|(\w*)\s+(\d*)<\/font><\/strong>\s+\n\s*\S*\s+\n\S*\s*(\w*)\s+\w{2}\s+(\w*)\s+(\d*)\s+(\w*)\s+<\/font><\/strong>|U", $listeBraderies[$i], $libelleJourDebut, PREG_SET_ORDER); echo "Date debut braderie : ".$libelleJourDebut[0][1]." ".$libelleJourDebut[0][2]." ".$libelleJourDebut[0][3]; echo "
"; echo "Date fin braderie : ".$libelleJourDebut[0][4]." ".$libelleJourDebut[0][5]." ".$libelleJourDebut[0][6]; } /* $tmpListeBraderies = htmlentities($listeBraderies[$i]); $tmpListeBraderies2 = ereg_replace('"','',$tmpListeBraderies); $tmpListeBraderies2 = ereg_replace(' ','',$tmpListeBraderies); echo $tmpListeBraderies2; */ $separateursBrad = ''; $braderies = split($separateurs, $listeBraderies[$i]); //Expression régulière scrutant l'adresse de chaque braderies preg_match_all("|\s\n\s+
\s+\n\s+(\d*)\s+ \s+\s+\n\s+([\-*\w*\'*\s*\S*]*)\s+<\/strong> \s+\n\s+\-\s{1}([\'\"*è*é*\-*\w*\s*\d*.*]*)\s{1}\-\s{1}|U", $listeBraderies[$i], $braderiess, PREG_SET_ORDER); // regex adresse : => echo "

Nombre de braderies :".sizeof($braderiess); echo "
"; echo "Departement Braderie : ".$braderiess[1][1]; echo "
"; echo "Ville Braderie : ".$braderiess[1][2]; echo "
"; echo "Adresse Braderie : ".$braderiess[1][3]; echo "
"; /* for($i=0;$i <= sizeof($braderiess);$i++) { echo "
"; echo "Departement Braderie : ".$braderiess[$i][1]; echo "
"; echo "Ville Braderie : ".$braderiess[$i][2]; echo "
"; echo "Adresse Braderie : ".$braderiess[$i][3]; echo "
"; }*/ echo "\n".'
'."\n\n"; unset($braderiess); /* //Expression régulière scrutant les informations de chaque braderies preg_match_all("|
\s\n\s+([\d+]*)\s+ \s|U", $listeBraderies[$i], $tmpBraderie, PREG_SET_ORDER); echo $tmpBraderie[0]; */ } }