thieumao

update.php

Dec 30th, 2013
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.56 KB | None | 0 0
  1. <?php
  2. include('../simplehtmldom/simple_html_dom.php');
  3.  
  4.  
  5. function GetDataXSMB($strLink) {
  6.  
  7. // -----------------------------------------------------------------------------
  8.  
  9. // Retrieve the DOM from a given URL
  10. $html = file_get_html($strLink);
  11.  
  12. $i=0;
  13. $timeupdate = array();
  14. foreach($html->find('span[style="font-size:14px; color:#fff; "]') as $e) {
  15. $timeupdate[$i++] = $e->innertext;
  16. }
  17.  
  18. $i=0;
  19. $product = array();
  20. foreach($html->find('td[class="number_kq"]') as $e) {
  21. $product[$i++] = $e->innertext;
  22. }
  23.  
  24. $response["products"] = array();
  25. for ($i=4; $i >= 0; $i--) {
  26. $kqmb["Time"]=$timeupdate[$i];
  27. //$j=$i*9;
  28. $j=$i*8;
  29.  
  30. $kqmb["DB"]=$product[$j++];
  31. $kqmb["G1"]=$product[$j++];
  32. $kqmb["G2"]=$product[$j++];
  33. $kqmb["G3"]=$product[$j++];
  34. $kqmb["G4"]=$product[$j++];
  35. $kqmb["G5"]=$product[$j++];
  36. $kqmb["G6"]=$product[$j++];
  37. $kqmb["G7"]=$product[$j++];
  38. //$kqmb["G8"]=$product[$j++];
  39.  
  40. array_push($response["products"], $kqmb);
  41.  
  42. $ketqua = $kqmb["DB"] . "," . $kqmb["G1"] . "," . $kqmb["G2"] . "," . $kqmb["G3"] . "," . $kqmb["G4"] . "," . $kqmb["G5"]  . "," . $kqmb["G6"] . "," . $kqmb["G7"];// . "," . $kqmb["G8"];
  43. $thoigian = $kqmb["Time"];
  44.  
  45. $thoigian = trim($thoigian);
  46. $tg = explode(" ", $thoigian);
  47. $thoigian = $tg[1];
  48.  
  49. //echo  $thoigian . "   " . $ketqua . "<br/>";
  50.  
  51.  
  52. $conn=mysql_connect("localhost","root","") or die("can't connect this database");
  53. mysql_select_db("appxoso",$conn);
  54. // mysql inserting a new row
  55. $ketqua = str_replace(" ","",$ketqua);
  56. $thoigian = str_replace(" ","",$thoigian);
  57. if ( (strlen($ketqua) > 130) && (strlen($thoigian) == 10) ) {
  58.     $sql="SELECT * FROM xosomienbac WHERE thoigian='$thoigian'";
  59.     $query=mysql_query($sql);
  60.     if(mysql_num_rows($query) == 0) {
  61.         $result = mysql_query("INSERT INTO xosomienbac(ketqua, thoigian) VALUES('$ketqua', '$thoigian')");
  62.         //sleep(1);
  63.     }
  64. } else {
  65.     echo " KhongInsert ";
  66. }
  67.  
  68. }
  69. }
  70.  
  71. function GetData($strLink, $strBang){
  72. // Retrieve the DOM from a given URL
  73. $html = file_get_html($strLink);
  74.  
  75. $i=0;
  76. $timeupdate = array();
  77. foreach($html->find('span[style="font-size:14px; color:#fff; "]') as $e){
  78. $timeupdate[$i++] = $e->innertext;
  79. }
  80.  
  81. $i=0;
  82. $product = array();
  83. foreach($html->find('td[class="number_kq"]') as $e) {
  84. $product[$i++] = $e->innertext;
  85. }
  86.  
  87. $response["products"] = array();
  88. for ($i=4; $i >= 0; $i--) {
  89. $kqmb["Time"]=$timeupdate[$i];
  90. $j=$i*9;
  91.  
  92. $kqmb["DB"]=$product[$j++];
  93. $kqmb["G1"]=$product[$j++];
  94. $kqmb["G2"]=$product[$j++];
  95. $kqmb["G3"]=$product[$j++];
  96. $kqmb["G4"]=$product[$j++];
  97. $kqmb["G5"]=$product[$j++];
  98. $kqmb["G6"]=$product[$j++];
  99. $kqmb["G7"]=$product[$j++];
  100. $kqmb["G8"]=$product[$j++];
  101.  
  102. array_push($response["products"], $kqmb);
  103.  
  104. $ketqua = $kqmb["DB"] . "," . $kqmb["G1"] . "," . $kqmb["G2"] . "," . $kqmb["G3"] . "," . $kqmb["G4"] . "," . $kqmb["G5"]  . "," . $kqmb["G6"] . "," . $kqmb["G7"] . "," . $kqmb["G8"];
  105. $thoigian = $kqmb["Time"];
  106.  
  107. $thoigian = trim($thoigian);
  108. $tg = explode(" ", $thoigian);
  109. $thoigian = $tg[1];
  110.  
  111.  
  112. $conn=mysql_connect("localhost","root","") or die("can't connect this database");
  113. mysql_select_db("appxoso",$conn);
  114. // mysql inserting a new row
  115. $ketqua = str_replace(" ","",$ketqua);
  116. $thoigian = str_replace(" ","",$thoigian);
  117. if ( (strlen($ketqua) > 97) && (strlen($thoigian) == 10) ) {
  118.     $sql="SELECT * FROM " . $strBang . " WHERE thoigian='$thoigian'";
  119.     $query=mysql_query($sql);
  120.     if(mysql_num_rows($query) == 0) {
  121.         $result = mysql_query("INSERT INTO " . $strBang . "(ketqua, thoigian) VALUES('$ketqua', '$thoigian')");
  122.         //sleep(1);
  123.     }
  124. } else {
  125.     echo " KhongInsert ";
  126. }
  127.  
  128. }
  129. }
  130. $mangxoso = array(
  131. "xo-so-binh-duong",
  132. "xo-so-tp-ho-chi-minh",
  133. "xo-so-binh-thuan",
  134. "xo-so-ca-mau",
  135. "xo-so-dong-thap",
  136. "xo-so-bac-lieu",
  137. "xo-so-ben-tre",
  138. "xo-so-dong-nai",
  139. "xo-so-soc-trang",
  140. "xo-so-can-tho",
  141. "xo-so-an-giang",
  142. "xo-so-vung-tau",
  143. "xo-so-binh-phuoc",
  144. "xo-so-hau-giang",
  145. "xo-so-kien-giang",
  146. "xo-so-lam-dong",
  147. "xo-so-tay-ninh",
  148. "xo-so-tra-vinh",
  149. "xo-so-vinh-long",
  150. "xo-so-tien-giang",
  151. "xo-so-long-an",
  152. "xo-so-da-nang",
  153. "xo-so-quang-nam",
  154. "xo-so-khanh-hoa",
  155. "xo-so-dac-lac",
  156. "xo-so-binh-dinh",
  157. "xo-so-dac-nong",
  158. "xo-so-gia-lai",
  159. "xo-so-kon-tum",
  160. "xo-so-ninh-thuan",
  161. "xo-so-phu-yen",
  162. "xo-so-quang-binh",
  163. "xo-so-quang-ngai",
  164. "xo-so-quang-tri",
  165. "xo-so-thua-thien-hue"
  166. );
  167.  
  168. GetDataXSMB("http://ketquaxoso.24h.com.vn/xo-so-mien-bac/page1");
  169. for ($i=0; $i<count($mangxoso); $i++){
  170.     $bang = $mangxoso[$i];
  171.     $j=$i+1;
  172.     $link = "http://ketquaxoso.24h.com.vn/" . $bang . "/page1";
  173.     $bang = str_replace("-","",$bang);
  174.     //echo $bang . " - " . $link . "</br>";
  175.     GetData($link,$bang);
  176. }
  177.  
  178. echo "Update finish"
  179. ?>
Advertisement
Add Comment
Please, Sign In to add comment