npr.
PHP kôd:
$dom = new DOMDocument();
@$dom->loadHTMLFile('http://www.kupime.com/aktivne-ponude/');
$xpath = new DOMXPath($dom);
$entries = $xpath->query("//ul[@id='list_offers']//table//a/@href");
$output = array();
foreach($entries as $e) {
$dom2 = new DOMDocument();
@$dom2->loadHTMLFile('http://www.kupime.com' . $e->textContent);
$xpath2 = new DOMXPath($dom2);
$data = array();
$data['naslov'] = trim($xpath2->query("//h1[@id='offer_title']")->item(0)->textContent);
$data['opis'] = trim($xpath2->query("//div[@id='description']")->item(0)->textContent);
$data['slika'] = trim($xpath2->query("//div[@id='img_border']/img/@src")->item(0)->textContent);
$output[] = $data;
}
echo '<pre>' . print_r($output, true) . '</pre>';
E sada da li je pametno ovako raditi jer se vrši dovlaćenje 10 stranica, nisam siguran, odgovoriće neko sa većim iskustvom. Mada pošto si napisao da upisuješ u bazu, verovatno ne vršiš prečesto "dovlačenje" sadržaja.
A za problem sa enkodingom proveri da li je enkoding php stranice uft8.