Witam,
przygotowałem sobie skrypt który ma pobierać określone dane z różnych stron jednego serwisu.
Jednostkowo, kiedy nie pobieram linków z pliku wszystko gra, a teraz po dodaniu pętli, owszem linki są pobierane,
jednak
SHD blokuj się na pobieraniu danych z pierwszego linka.
Kod wygląda następująco:
include('simple_html_dom.php');
$handle = fopen("_inc_links.php", "r"); if($handle){
while(($line = fgets($handle)) !== false){ $link = $line;
$html = file_get_html($link);
foreach($html->find('div[class=vi-vs-vhc]') as $s){
$tabelka2[] = $s->plaintext;
}
$vin_auta = str_replace("VIN#: ", "", $vin_auty); //VIN
if($vin_auta != NULL AND $vin_auta != ""){
foreach($html->find('h2[id=motorSellerProvidedTitle]') as $e){
$tabelka[] = $e->plaintext;
}
foreach($html->find('span[id=prcIsum]') as $f){
$tabelka4[] = $f->plaintext;
}
foreach($html->find('text') as $g){
$tabelka5[] = $g->plaintext;
}
$resulx = preg_grep('~' . $inputx . '~', $tabelka5); $first_key = key($resulx); $nazwa_auta = $tabelka[0];
$act_gep = str_replace(",", "", $act_pri); //Rozdzielenie tysięcznych przecinkiem
$act_prz = str_replace(",", "", $przebieg[3
]); //Rozdzielenie tysięcznych przecinkiem $new_przebie = round($act_prz * 1
.609344
, 0
); $new_vhcpric = round($act_gep * 3
.8645
, 0
); echo $vin_auta . ": " . $nazwa_auta . "; cena(" . $new_vhcpric . "), przebieg(" . $new_przebie . "), <a href=\"" . $link . "\">link</a><br />"; }else{
echo "Nie znaleziono VIN'u - <a href=\"" . $link . "\" target=\"_blank\">link</a>"; }
$html->clear();
}
}
Już ży*am tym problemem...
Bardzo dziękuję za każdą pomoc.
Pozdrawiam.
Już zrobiłem - sorki za tworzenie nowego tematu.
Błędem, a raczej niedopatrzeniem:
brak unset() dla wszystkich tabel.