Guest User

Untitled

a guest
Jul 9th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <?php
  2. header('Content-Type: application/excel');
  3. header('Content-Disposition: attachment; filename="Mehedinti.csv"');
  4. include_once 'simple_html_dom.php';
  5.  
  6. include_once 'csv.php';
  7. $urls = scrape_main_page();
  8.  
  9. function scraping($url) {
  10. // create HTML DOM
  11.  
  12. $html = file_get_html($url);
  13.  
  14. // get article block
  15. if ($html && is_object($html) && isset($html->nodes)) {
  16.  
  17. foreach ($html->find('/html/body/table') as $article) {
  18. // get title
  19.  
  20. $item['titlu'] = trim($article->find('/tbody/tr[1]/td/div', 0)->plaintext);
  21.  
  22. // get body
  23. $item['tr2'] = trim($article->find('/tbody/tr[2]/td[2]', 0)->plaintext);
  24. $item['tr3'] = trim($article->find('/tbody/tr[3]/td[2]', 0)->plaintext);
  25. $item['tr4'] = trim($article->find('/tbody/tr[4]/td[2]', 0)->plaintext);
  26. $item['tr5'] = trim($article->find('/tbody/tr[5]/td[2]', 0)->plaintext);
  27. $item['tr6'] = trim($article->find('/tbody/tr[6]/td[2]', 0)->plaintext);
  28. $item['tr7'] = trim($article->find('/tbody/tr[7]/td[2]', 0)->plaintext);
  29. $item['tr8'] = trim($article->find('/tbody/tr[8]/td[2]', 0)->plaintext);
  30. $item['tr9'] = trim($article->find('/tbody/tr[9]/td[2]', 0)->plaintext);
  31. $item['tr10'] = trim($article->find('/tbody/tr[10]/td[2]', 0)->plaintext);
  32. $item['tr11'] = trim($article->find('/tbody/tr[11]/td[2]', 0)->plaintext);
  33. $item['tr12'] = trim($article->find('/tbody/tr[12]/td/div/]', 0)->plaintext);
  34. $ret[] = $item;
  35. }
  36.  
  37. // clean up memory
  38. $html->clear();
  39. unset($html);
  40.  
  41. return $ret;}
  42. }
  43.  
  44.  
  45.  
  46. $output = fopen("php://output", "w");
  47.  
  48. foreach ($urls as $url) {
  49.  
  50. $ret = scraping($url);
  51.  
  52. foreach($ret as $v){
  53. fputcsv($output, $v);}
  54.  
  55. }
  56.  
  57. fclose($output);
  58. exit();
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment