Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Mar 31st, 2012  |  syntax: None  |  size: 1.77 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <pre>
  2. <?php
  3.     include('simplehtmldom/simple_html_dom.php');
  4.     $ch = curl_init('http://krakow.gumtree.pl/c-Samochody-Sprzedam-samochody-osobowe-peugeot-407-W0QQAdIdZ367681638');
  5.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6.     $sss = curl_exec($ch);
  7.     curl_close($ch);
  8.     $html = new simple_html_dom();
  9.     $html->load($sss);
  10.      
  11.     $dane = array();
  12.     foreach($html->find('table#attributeTable tr') as $trs) {
  13.        $a = array();
  14.        foreach($trs->find('td') as $tds) {
  15.           $a[] = $tds->plaintext;
  16.          
  17.        }
  18.        $dane[] = $a;
  19.     }
  20.         $rozmiar = count($dane);
  21.         $wynikowa = array(array('cena',''),array('marka',''), array('model',''), array('rok',''), array('kilometry',''), array('typ_nadwozia','')); // to jest tabela z wynikami i tu ustaw nazwy takie jak masz w bazie :P wiem czarodzieju
  22.        
  23.         for($i=0;$i<$rozmiar;$i++){
  24.                 $dane[$i][0]=str_replace(' ','',$dane[$i][0]);//wywala spacje
  25.                 $dane[$i][1]=str_replace('Zł','',$dane[$i][1]);                               
  26.                 $dane[$i][1]=str_replace(',','',$dane[$i][1]);
  27.                 $dane[$i][1]=str_replace(' ','',$dane[$i][1]);
  28.                
  29.         }
  30.        
  31.         for($i=0;$i<$rozmiar;$i++){ //tu można zrobić foreach
  32.                
  33.                 if($dane[$i][0]=="Cena"){
  34.                         $wynikowa[0][1]=$dane[$i][1];
  35.                 }
  36.                 if($dane[$i][0]=="Marka"){
  37.                         $wynikowa[1][1]=$dane[$i][1];
  38.                 }
  39.                 if($dane[$i][0]=="Model"){
  40.                         $wynikowa[2][1]=$dane[$i][1];
  41.                 }
  42.                 if($dane[$i][0]=="Rok"){
  43.                         $wynikowa[3][1]=$dane[$i][1];
  44.                 }
  45.                 if($dane[$i][0]=="Kilometry"){
  46.                         $wynikowa[4][1]=$dane[$i][1];
  47.                 }
  48.                 if($dane[$i][0]=="Typnadwozia"){
  49.                         $wynikowa[5][1]=$dane[$i][1];
  50.                 }
  51.         }
  52.         $zapytanie = 'INSERT INTO nazwa_tabeli values ';
  53.         for($i=0;$i<$rozmiar;$i++){
  54.                 if(!empty($wynikowa[$i][1])){
  55.                 $zapytanie.=$wynikowa[$i][0]."='".$wynikowa[$i][1]."', ";
  56.                 }
  57.                
  58.         }
  59.         echo $zapytanie;
  60. ?>
  61. </pre>