Beste PHPHulpers,
Ik ben opzoek naar iemand die mij kan helpen met het volgende, ik heb een PHP script waarmee ik doormiddel van simplexml_load_file de contents van een rss parser verkrijg, enkel zitten in 1 feed een 'child' die ik niet kan verkrijgen.
Heb al enig google werk verricht en dat vertelde mij dat het gaat om een DC (Dublin Core) en iets met namespaces, ik heb geprobeerd ze uit te lezen maar tot op heden geen succes, wellicht kan iemand me hier helpen.
<?php
$sites = array
(
'http://www.voetbalprimeur.nl/rss.php';
);
foreach($sites as $site)
{
$xml = simplexml_load_file($site);
print_r($xml);
echo '<br />';
foreach($xml->channel->item as $nieuwsItem)
{
echo '<br /> Titel: '.$nieuwsItem->title ;
// Vanaf hier ging ik prutsen..
if(empty($nieuwsItem->pubDate)) {
$datum = "";
} else {
$datum = $nieuwsItem->pubDate;
}
// Hier niet meer dus
$ins = mysql_query("INSERT INTO nieuws (id, titel, datum, beschrijving, link, site) VALUES ('', '".$nieuwsItem->title."', '".$datum."', '".$nieuwsItem->description."', '".$nieuwsItem->link."', '". $site ."')");
if($ins)
{
// Goed
echo 'Nieuwsartikel is toegevoegd aan de database';
}
else
{
// Fout
echo 'Error in de query, bepaalde berichten konden niet worden toegevoegd aan de database<br />';
echo mysql_error();
}
}
}
echo '<br />';
?>
Hopende dat iemand me verder kan helpen :)
3.204 views