Просмотр файла worldnews/tut.by/category/space/grab.php

Размер файла: 1.98Kb
  1. <?php
  2.  
  3. $site = 'tut.by';
  4. $url = 'http://it.tut.by/pda/rubric/space/';
  5. $category = 11;
  6. ///
  7.  
  8. $date = date('d.m.Y');
  9. $time = date('H:i');
  10. $unix = time();
  11.  
  12. // проверка новых новостей
  13. $res = file_get_contents($url);
  14. $find_link = explode("_self", $res);
  15. $find_link[1];
  16. $find_link2 = explode("href=\"", $find_link[1]);
  17. $find_link3 = explode("\"", $find_link2[1]);
  18. $original_link = str_replace("it.tut.by","it.tut.by/pda",$find_link3[0]);
  19. $original_link;
  20. // проверяем в базе
  21.  
  22.  
  23.  
  24. $query = mysql_query("SELECT `id` FROM `wn_news` WHERE `original` = '$original_link'") or die (mysql_error());
  25. $row = mysql_fetch_array($query);
  26. {
  27. $check_link = $row["id"];
  28. }
  29.  
  30.  
  31.  
  32. if(empty($check_link))
  33. {
  34. $res = file_get_contents("$original_link");
  35. $title1 = explode("<h2>", $res); // обрезаем все до начала названия новости
  36. $title = explode("</h2>", $title1[1]); //обрезаем все после окночания названия новости
  37. $title[0]; // получаем название новости
  38.  
  39. $content = explode("<div id=\"body80\">", $title[1]);
  40.  
  41. $clear_content1 = str_replace("<strong>","",$content[1]);
  42. $clear_content2 = str_replace("</strong>","",$clear_content1);
  43. $clear_content3 = str_replace("<div>","",$clear_content2);
  44. $clear_content = str_replace("</div>","",$clear_content3);
  45.  
  46. $content2 = explode("<!-- rn similar_news_block -->", $clear_content);
  47. $text = $content2[0]; // контент
  48.  
  49. $text = str_replace("'","\"",$text);
  50. //важно для работы с dcms 7x
  51. include HOME.'/worldnews/locations/str.php';
  52. //
  53. mysql_query("INSERT INTO `wn_news`(category_id, original,title,text,date,time, unix,site,status)
  54. VALUES ('$category', '$original_link', '$title[0]', '$text', '$date','$time','$unix','$site','1')")or die("Invalid query: " . mysql_error());
  55.  
  56.  
  57. }
  58.  
  59.  
  60. ?>
  61.  
  62.