Guest User

Untitled

a guest
Nov 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. <?php
  2. class ParseurXML
  3. {
  4.  
  5.  
  6. // Variables pour l'objet XML
  7. public $urlXML;
  8. public $meteo;
  9.  
  10. //CONSTRUCTEUR
  11. public function __construct()
  12. {
  13.  
  14. }
  15.  
  16. // Methode de Parsage de l'élément
  17. public function parser($urlXML,$insee,$hour)
  18. {
  19. //Charger les données du XML
  20. $XML = simplexml_load_file($urlXML);
  21.  
  22. //Si le XML est chargé
  23. if($XML)
  24. {
  25.  
  26. foreach($XML->prevision->prev as $prev)
  27. {
  28. if($prev->ZONE == $insee)
  29. {
  30.  
  31. $heure = date("Hi", strtotime($hour));
  32.  
  33. $jj = date("Ymd", strtotime($hour));
  34.  
  35. if($prev->JJ == $jj)
  36. {
  37. $array = $prev->HH;
  38.  
  39. $myarray = $array->asXML();
  40.  
  41. var_dump($myarray);
  42.  
  43. for($i=0;$i<8;$i++)
  44. {
  45. if($array[$i] <= $heure && $array[$i+1] > $heure)
  46. {
  47. //$me = new ParseurXML();
  48. //$me->meteo($prev->PICTO[$i]);
  49.  
  50. }
  51. }
  52. }
  53. }
  54. }
  55. }
  56. else
  57. {
  58. return "Impossible de charger le flux XML.";
  59. }
  60. }
  61.  
  62. public function meteo($meteo)
  63. {
  64. if($meteo == "P1")
  65. {
  66. echo '<img src="/images/meteo/P1.png" height="80px">';
  67. }elseif($meteo== "P1N")
  68. {
  69. echo '<img src="/images/meteo/P1N.png" height="80px">';
  70. }elseif($meteo== "P2")
  71. {
  72. echo '<img src="/images/meteo/P2.png" height="80px">';
  73. }elseif($meteo== "P2N")
  74. {
  75. echo '<img src="/images/meteo/P2N.png" height="80px">';
  76. }elseif($meteo== "P3")
  77. {
  78. echo '<img src="/images/meteo/P3.png" height="80px">';
  79. }elseif($meteo== "P3N")
  80. {
  81. echo '<img src="/images/meteo/P3N.png" height="80px">';
  82. }elseif($meteo== "P4")
  83. {
  84. echo '<img src="/images/meteo/P4.png" height="80px">';
  85. }elseif($meteo== "P4N")
  86. {
  87. echo '<img src="/images/meteo/P4N.png" height="80px">';
  88. }elseif($meteo== "P5")
  89. {
  90. echo '<img src="/images/meteo/P5.png" height="80px">';
  91. }elseif($meteo== "P5N")
  92. {
  93. echo '<img src="/images/meteo/P5N.png" height="80px">';
  94. }elseif($meteo== "P6")
  95. {
  96. echo '<img src="/images/meteo/P6.png" height="80px">';
  97. }elseif($meteo== "P6N")
  98. {
  99. echo '<img src="/images/meteo/P6N.png" height="80px">';
  100. }elseif($meteo== "P7")
  101. {
  102. echo '<img src="/images/meteo/P7.png" height="80px">';
  103. }elseif($meteo== "P7N")
  104. {
  105. echo '<img src="/images/meteo/P7N.png" height="80px">';
  106. }elseif($meteo== "P8")
  107. {
  108. echo '<img src="/images/meteo/P8.png" height="80px">';
  109. }elseif($meteo== "P8N")
  110. {
  111. echo '<img src="/images/meteo/P8N.png" height="80px">';
  112. }elseif($meteo== "P9")
  113. {
  114. echo '<img src="/images/meteo/P9.png" height="80px">';
  115. }elseif($meteo== "P9N")
  116. {
  117. echo '<img src="/images/meteo/P9N.png" height="80px">';
  118. }elseif($meteo== "P10")
  119. {
  120. echo '<img src="/images/meteo/P10.png" height="80px">';
  121. }elseif($meteo== "P10N")
  122. {
  123. echo '<img src="/images/meteo/P10N.png" height="80px">';
  124. }elseif($meteo== "P11")
  125. {
  126. echo '<img src="/images/meteo/P11.png" height="80px">';
  127. }elseif($meteo== "P11N")
  128. {
  129. echo '<img src="/images/meteo/P11N.png" height="80px">';
  130. }elseif($meteo== "P12")
  131. {
  132. echo '<img src="/images/meteo/P12.png" height="80px">';
  133. }elseif($meteo== "P12N")
  134. {
  135. echo '<img src="/images/meteo/P12N.png" height="80px">';
  136. }elseif($meteo== "P13")
  137. {
  138. echo '<img src="/images/meteo/P13.png" height="80px">';
  139. }elseif($meteo== "P13N")
  140. {
  141. echo '<img src="/images/meteo/P13N.png" height="80px">';
  142. }elseif($meteo== "P14")
  143. {
  144. echo '<img src="/images/meteo/P14.png" height="80px">';
  145. }elseif($meteo== "P14N")
  146. {
  147. echo '<img src="/images/meteo/P14N.png" height="80px">';
  148. }elseif($meteo== "P15")
  149. {
  150. echo '<img src="/images/meteo/P15.png" height="80px">';
  151. }elseif($meteo== "P15N")
  152. {
  153. echo '<img src="/images/meteo/P15N.png" height="80px">';
  154. }elseif($meteo== "P16")
  155. {
  156. echo '<img src="/images/meteo/P16.png" height="80px">';
  157. }elseif($meteo== "P16N")
  158. {
  159. echo '<img src="/images/meteo/P16N.png" height="80px">';
  160. }elseif($meteo== "P17")
  161. {
  162. echo '<img src="/images/meteo/P17.png" height="80px">';
  163. }elseif($meteo== "P17N")
  164. {
  165. echo '<img src="/images/meteo/P17N.png" height="80px">';
  166. }
  167. }
  168. }
Add Comment
Please, Sign In to add comment