Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function maj_piste($bdd,$id_station,$region_station,$pays_station){
- $link = file_get_contents('http://www.skiplan.com/bulletin/bulletin.php?station='.$id_station.'®ion='.$region_station.'&pays='.$pays_station.'&lang=fr');
- $results = array();
- //1. li class rm/piste
- //2. div class etat ouvert/ferme/prevision/hpf (hors periode)
- //3. OUVERT/FERME/PREVISION/H. PERIODE
- //4. img damage : <img class="damage" src="dameuse.png" />
- //5. div class type-rm/niveau 'couleur' ou NC/snowpark
- //6. img class rm-picto/ski/ski-fond/snowpark/pieton
- //7. src img ski_w/ski-fond_w/snowpark_w/snowpark_black/rando_black/liaison_b/tk_b/ts_b/tsd_b/tc_b/tph_b/fnt_b/tb_b/tr_b
- //8. img _/ ou rien
- //9. nom de la remontee/piste/etc
- //10. span message eventuel
- //11. nom du secteur
- //12. nom du secteur 2eme version
- $test = preg_match_all('#<li class="(.+)">\s*<div class="etat (.+)">(.+)</div>(.*)<div class="(.+)"><img class="(.+)" src="(.+).png"(.*)></div><span style="font-weight: bold;">(.+)</span><span class="message">(.*)</span>\s*</li>|<h3>(.+)</h3><h4|<h3>(.+)</h3><ul>#', $link, $results);
- $num = count($results[0]);
- for ($i=0 ; $i<$num ; $i++) {
- $id_piste = urlencode($results[9][$i]);
- $nom_piste = $results[9][$i];
- $etat_piste = $results[2][$i];
- $type_piste = $results[6][$i];
- $picto_piste = $results[7][$i];
- if ($results[7][$i]=="liaison_b"){$niveau_piste="liaison";}
- else{$niveau_piste = $results[5][$i];}
- if ($results[4][$i]=='<img class="damage" src="dameuse.png" />'){$damage_piste="dameuse";}
- else{$damage_piste = "";}
- if ($results[11][$i]==''){$secteur_piste=$results[12][$i];}
- else{$secteur_piste = $results[11][$i];}
- $sql = 'INSERT INTO ep_pistes VALUES ("", "'.$id_piste.'", "'.$nom_piste.'", "'.$id_station.'", "'.$etat_piste.'", "'.$type_piste.'", "'.$picto_piste.'", "'.$niveau_piste.'", "'.$damage_piste.'", "'.$secteur_piste.'")';
- $bdd->query($sql);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment