kod poniżej... wychodzi na to ze zasoby nie są zwalniane :/... parsowanie 1000 stron -> 640MB pamięci... dzięki za wszelkie informacje... btw. pierwsze kroki z php :P ... także prosze o wyrozumiałość :)
<?php
include('./simple_html_dom.php');
$i=0;
while ($i<365000) {
$linki=file("./pliki/plik.$i");
foreach ($linki as &$value) {
$dom = file_get_dom("$link");
foreach($dom->find('table[class=kodywynik] tr') as $node){
$item = trim($node->find('td',0
)->plaintext); $miasto = substr($podziel[0
],13
); $gmina = substr($podziel[1
],7
); $powiat = substr($podziel[2
],8
); $wojewodztwo = substr($podziel[3
],13
); }
if ($miasto=="") continue;
$re = $dom->find('#wynik_g2s b', 0)->plaintext;
$ok = $dom->find('#wynik_g2s b', 1)->plaintext;
$ap = $dom->find('#wynik_g2s b', 2)->plaintext;
$adresr = $dom->find('#adres', 0)->plaintext;
$adreso = $dom->find('#adres', 1)->plaintext;
$adresa = $dom->find('#adres', 2)->plaintext;
$ulicar = substr($daner[1
],12
); $kodr = substr($daner[2
],16
,6
); if ($kodr==" ") $kodr="";
$telr1 = substr($daner[3
],18
); $telr2 = substr($daner[4
],18
); $nrkontar = substr($daner[7
],19
); $bankobslugujacyr = substr($daner[8
],18
);
$ulicao = substr($daneo[1
],12
); $kodo = substr($daneo[2
],16
,6
); if ($kodo==" ") $kodo="";
$telo1 = substr($daneo[3
],18
); $telo2 = substr($daneo[4
],18
); $nrkontao = substr($daneo[7
],19
); $bankobslugujacyo = substr($daneo[8
],18
);
$ulicaa = substr($danea[1
],12
); $koda = substr($danea[2
],16
,6
); if ($koda==" ") $koda="";
$tela1 = substr($danea[3
],18
); $tela2 = substr($danea[4
],18
); $nrkontaa = substr($danea[7
],19
); $bankobslugujacya = substr($danea[8
],18
);
$F = fopen("t1.csv","a"); fwrite($F,"'$miasto';'$gmina';'$powiat';'$wojewodztwo'; '$re';'$ulicar';'$kodr';'$mir';'$telr1';'$telr2';'$faxr';'$nrkontar';
'$bankobslugujacyr'\n'$miasto';'$gmina';'$powiat';'$wojewodztwo';
'$ok';'$ulicao';'$kodo';'$mio';'$telo1';'$telo2';'$faxo';'$nrkontao';
'$bankobslugujacyo'\n'$miasto';'$gmina';'$powiat';'$wojewodztwo';'$ap';
'$ulicaa';'$koda';'$mia';'$tela1';'$tela2';'$faxa';'$nrkontaa';'$bankobslugujacya'\n");
unset($node, $item, $podziel); unset($daner, $daneo, $danea); unset($miasto, $gmina, $powiat, $wojewodztwo, $re, $ulicar, $kodr, $mir, $telr1, $telr2, $faxr, $nrkontar,
$bankobslugujacyr, $ok, $ulicao, $kodo, $mio, $telo1,
$telo2, $faxo, $nrkontao, $bankobslugujacyo, $ap, $ulicaa,
$koda, $mia, $tela1, $tela2, $faxa, $nrkontaa, $bankobslugujacya);
}
$i=$i+1000;
}
?>