rss til mysql, vil ikke gemme felt
Hejjeg har brug for lidt hjælp. jeg har nedenstående kode. hvor jeg forsøger at gemme noget rss feed til min database.
Det virker næsten, men jeg har en fejl, som jeg ikke kan få løst.
jeg henter data fra mit test feed her:
http://112-aarhus.dk/feeds/news2.php
Mit problem er at, den simpelthen IK vil gemme det data fra image tag. ligemeget hvad jeg gør.
jeg har prøvet at ændre indhold. så image tag. fx bliver flyttet til title. men så er det felt bare tomt.
Så jeg tror det måske kan være magpiess der ik kan hente, når koden indeholder .jpg ? Men jeg kan simpelthen ik finde løsningen.
Er der nogen der kan hjælpe mig. eller måske bare ligger inde med en anden simpel kode, der kan gøre det samme ?
her er koden
--------
<?php
require_once("connect.php");
define('MAGPIE_CACHE_ON', false);
require_once('magpierss/rss_fetch.inc');
$url = "http://112-aarhus.dk/feeds/news2.php";
$rss = fetch_rss($url);
foreach ($rss->items as $item){
$title = $item['title'];
$description = $item['description'];
$comments = $item['comments'];
$link = $item['link'];
$image = $item['image'];
if(preg_match('/\d{2}:\d{2}:\d{2}/', $comments, $match)) {
$comments = $match[0];
} else {
$comments = '00:00:00';
}
$pubdate = $item['pubdate'];
$query = mysql_query("SELECT id FROM xxx_112 WHERE description = '".$description."' AND comments = '".$comments."' AND link = '".$link."' AND image = '".$image."' AND pubdate = '".$pubdate."' LIMIT 1");
if(mysql_num_rows($query)==0)
{
$sql = "INSERT INTO odin_112(id,title,description,comments,link,image,pubdate,datotid) VALUES('','".$title."','".$description."','".$comments."','".$link."','".$image."''".$pubdate."',NOW())";
// echo 'Jeg vil gerne indsætte<br />Title: ' . $title . '<br />Description: ' . $description . '<br />Comments: ' . $comments . '<br />link: ' . $link . '<br />image: ' . $image . '<br />Pubdate: ' . $pubdate . '<hr />';
mysql_query($sql) or die(mysql_error());
}
}
?>
----