Public feed #528647

Untitled

public php v1 · immutable
Raw Edit
·published 2007-06-01 16:51 UTC
rendered paste body
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.'&region='.$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 = '(<strong><font size=\"\+2\">[\s]?[\w])';$listeBraderies = preg_split($separateurs, $pageBraderies);//echo '<br/>';echo sizeof($listeBraderies);//echo $listeBraderies[1];for($i=0;$i < sizeof($listeBraderies);$i++){echo "\n".'<hr>'."\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 braderiepreg_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 jourif(!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*<strong><font size=\"\+2\">\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 "<br/>";	echo "Date fin braderie : ".$libelleJourDebut[0][4]." ".$libelleJourDebut[0][5]." ".$libelleJourDebut[0][6];}/*$tmpListeBraderies = htmlentities($listeBraderies[$i]);$tmpListeBraderies2 = ereg_replace('&quot;','',$tmpListeBraderies);$tmpListeBraderies2 = ereg_replace('&nbsp;','',$tmpListeBraderies);echo $tmpListeBraderies2;*/$separateursBrad = '<table width="700" border="0" class="tabliste">';$braderies = split($separateurs, $listeBraderies[$i]);//Expression régulière scrutant l'adresse de chaque braderiespreg_match_all("|<td width=\"650\">\s+\n\s+(\d*)\s+&nbsp;\s+<strong>\s+\n\s+([\-*\w*\'*\s*\S*]*)\s+<\/strong>&nbsp;\s+\n\s+\-\s{1}([\'\"*è*é*\-*\w*\s*\d*.*]*)\s{1}\-\s{1}|U",                 $listeBraderies[$i],                 $braderiess,		PREG_SET_ORDER);		// regex adresse : =>   		echo "<br/><br/>Nombre de braderies :".sizeof($braderiess);		echo "<br/>"; 	echo "Departement Braderie : ".$braderiess[1][1];	echo "<br/>"; 	echo "Ville Braderie : ".$braderiess[1][2];	echo "<br/>"; 	echo "Adresse Braderie : ".$braderiess[1][3];	echo "<br/>"; /*for($i=0;$i <= sizeof($braderiess);$i++){	echo "<br/>"; 	echo "Departement Braderie : ".$braderiess[$i][1];	echo "<br/>"; 	echo "Ville Braderie : ".$braderiess[$i][2];	echo "<br/>"; 	echo "Adresse Braderie : ".$braderiess[$i][3];	echo "<br/>"; }*/echo "\n".'<hr>'."\n\n";unset($braderiess);/*//Expression régulière scrutant les informations de chaque braderiespreg_match_all("|<tr>\s\n\s+<td width=\"650\">\s\n\s+([\d+]*)\s+&nbsp;\s<strong>|U",                 $listeBraderies[$i],                 $tmpBraderie,                 PREG_SET_ORDER);echo $tmpBraderie[0];*/}}