Parašė ire· 2011 Bal. 11 16:04:08
#7
<?php
$horoskopai = "http://www.dienoshoroskopas.lt/";
$dom = new DOMDocument();
$info = array();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadHTMLFile($horoskopai);
$xpath = new DOMXpath($dom);
$sarasas = $dom->getElementById('blokas');
$zenklai = $xpath->query("//table/tr", $sarasas);
foreach ($zenklai as $item => $zenklas) {
$zenklas = $zenklas->getAttribute('id');
$img = $horoskopai . $xpath->query("//tr[@id='$zenklas']/td[@class='zenklas']/img")->item(0)->getAttribute('src');
$pavadinimas = utf8_decode($xpath->query("//tr[@id='$zenklas']/td[@class='horoskopas']/span")->item(0)->nodeValue);
$data = utf8_decode($xpath->query("//tr[@id='$zenklas']/td[@class='horoskopas']/span")->item(1)->nodeValue);
$horoskopas = utf8_decode($xpath->query("//tr[@id='$zenklas']/td[@class='horoskopas']/p")->item(0)->nodeValue);
$info[] = array(
'Ženklas' => "<div style=\"text-align:center;font-weight:bold\" id=\"{$zenklas}\">{$pavadinimas}</div><img src=\"{$img}\" title=\"{$pavadinimas} - {$data}\" />",
'Horoskopas' => $horoskopas
);
}
echo $info;
?>
Kodas ištrauktas iš Migtmedia sistemos modulio Horoskopų. nežinau ar veiks taip paprastai , bet tokiu principu veikia , kodą su echo parašiau , nežinau kaip su tuo info kintamuoju , nežiūrėjau , bet va prašau :)