
Untitled
By: a guest on
Mar 31st, 2012 | syntax:
None | size: 1.77 KB | hits: 16 | expires: Never
<pre>
<?php
include('simplehtmldom/simple_html_dom.php');
$ch = curl_init('http://krakow.gumtree.pl/c-Samochody-Sprzedam-samochody-osobowe-peugeot-407-W0QQAdIdZ367681638');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$sss = curl_exec($ch);
curl_close($ch);
$html = new simple_html_dom();
$html->load($sss);
$dane = array();
foreach($html->find('table#attributeTable tr') as $trs) {
$a = array();
foreach($trs->find('td') as $tds) {
$a[] = $tds->plaintext;
}
$dane[] = $a;
}
$rozmiar = count($dane);
$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
for($i=0;$i<$rozmiar;$i++){
$dane[$i][0]=str_replace(' ','',$dane[$i][0]);//wywala spacje
$dane[$i][1]=str_replace('Zł','',$dane[$i][1]);
$dane[$i][1]=str_replace(',','',$dane[$i][1]);
$dane[$i][1]=str_replace(' ','',$dane[$i][1]);
}
for($i=0;$i<$rozmiar;$i++){ //tu można zrobić foreach
if($dane[$i][0]=="Cena"){
$wynikowa[0][1]=$dane[$i][1];
}
if($dane[$i][0]=="Marka"){
$wynikowa[1][1]=$dane[$i][1];
}
if($dane[$i][0]=="Model"){
$wynikowa[2][1]=$dane[$i][1];
}
if($dane[$i][0]=="Rok"){
$wynikowa[3][1]=$dane[$i][1];
}
if($dane[$i][0]=="Kilometry"){
$wynikowa[4][1]=$dane[$i][1];
}
if($dane[$i][0]=="Typnadwozia"){
$wynikowa[5][1]=$dane[$i][1];
}
}
$zapytanie = 'INSERT INTO nazwa_tabeli values ';
for($i=0;$i<$rozmiar;$i++){
if(!empty($wynikowa[$i][1])){
$zapytanie.=$wynikowa[$i][0]."='".$wynikowa[$i][1]."', ";
}
}
echo $zapytanie;
?>
</pre>