Beste mensen,

Ik probeer nu al enig tijd om afbeeldingen in mijn rss te plaatsen maar ik kom er niet uit.

Ik wil deze graag in de <items /> plaatsen. Het is me eerder gelukt alleen ik weet niet meer hoe.

Kan iemand mij helpen?
Bedankt voor je reactie maar je hebt niet helemaal goed gekeken (no offense)
Beiden webpagina's resulteren in een image maar niet in de items maar in de channel tag.

Iemand enig idee?
Ja hoor kheb een idee:P

probeer dit eens


# create rss (function)


<?php
  $host			   = 'xxx';
  $gebruiker	   = 'xxx';
  $wachtwoord	   = 'xxx';
  $database	 	   = 'xxx';
  $conn = mysql_connect($host, $gebruiker, $wachtwoord, $database);
  function create_rss($conn){
    $query		= '';  // hier komt de query
    $result		= '';  // result van de query
    $xml_string	= '';  // hierin wordt de RSS-feed opgebouwd
    // query opstellen
    $query = "SELECT p.*, UNIX_TIMESTAMP(p.datum) AS datum, m.naam, m.email FROM photos p, yapa_members m WHERE m.id=p.uploader_id ORDER BY datum DESC LIMIT " . RSS_AANTAL_ITEMS . ";";
    // query uitvoeren en result toekennen
    $result = mysql_query($query);
	// resultaten opnemen in XML string
	$xml_string .= "<rss version=\"2.0\">\n";
	$xml_string .= "\t<channel>\n";
	$xml_string .= "\t\t<title>" . RSS_CHANNEL . " </title>\n ";
	$xml_string .= "\t\t<link>" . RSS_LINK . "</link>\n ";
	$xml_string .= "\t\t<copyright> " . RSS_COPY . "</copyright>\n";
	$xml_string .= "\t\t<pubDate>" . date("r") . " </pubDate>\n";
	$xml_string .= "\t\t<language>" . RSS_TAAL . "</language>\n";
	$xml_string .= "\t\t<ttl> " .RSS_TLL. "</ttl>\n";
	$xml_string .= "\t\t<webMaster> " .RSS_WEBMASTER. " </webMaster>\n";
	$xml_string .= "\t\t<description> " .RSS_DESCRIPT. "</description>\n";
	// resultaten in een lus in de xml - string verwerken
	  while ($item = mysql_fetch_array($result)){
	    $xml_string .= "\t\t\t<item>\n";
		$xml_string .= "\t\t\t\t<title>{$item['photo_filename']}</title>\n";
		$xml_string .= "\t\t\t\t<description>" . zin_afbreken($item['beschrijving']) . "</description>\n";
		$xml_string .= "\t\t\t\t<link>http://www.joulink.nl/detail.php? photo={$item['id']}</link>\n";
		$xml_string .= "\t\t\t\t<author>{$item['email']}</author>\n";
		$xml_string .= "\t\t\t\t<pubDate>" .date("r", $item['datum']). "</pubDate>\n";
		$xml_string .= "\t\t\t</item>\n";
		}
	$xml_string .= "\t<channel>\n";
	$xml_string .= "</rss>\n";
	  if(!$fp = fopen(RSS_FILENAME, "w")){
	    return false;
	  }
	  else {
	    fwrite($fp, $xml_string);
		fclose($fp);
		return true;
		}
	} // einde functie create_rss()
	
	function zin_afbreken($tekst){
	if(strlen($tekst) > RSS_AFBREKEN_{
	  $pos = strpos($tekst), ' ', RSS_AFBREKEN);
	    if((!$pos) || ($pos > 250)){
		  $pos = RSS_AFBREKEN;
		  }
		$tekst = substr($tekst, 0, $pos + 1) . "...";
		return $tekst;
      }
	  else {
	    return $tekst;
	  }
  } // einde functie zin_afbreken()
	  
?>


Kheb wel eens foto album gemaakt vandaar;)

En om rss te maken doe je dit


<?php
// code om rss-feed handmatig samen te stellen
include_once('functions.php');
include_once('connect.php');

  if(create_rss($conn)){
    $tekst = "Er is een nieuwe RSS-feed samengesteld";
  }
  else {
    $tekst = "Het maken van een nieuwe RSS-feed is mislukt";
  }
?>
<html>
<head>
  <title>Nieuwe RSS-feed maken</title>
</head>
<body>
  <h2>Nieuwe RSS-feed maken</h2>
  <?php echo $tekst; ?>
  <hr />
  Gegenereerd op: <?php echo date("d-m-Y, G:i");?> uur. <a href="yapa_rss.xml"><img src="../images/ic-rss-12.png" border="0" /> RSS Feeds</a><br />
</body>
</html>
Probeer eens iets van:
<media:thumbnail width="50" height="50" url="http://www.whatever.com/image.gif"/>


EDIT: Wordt over het algemeen niet zo goed ondersteund...
Ik heb het voor elkaar gekregen door niet RSS te gebruiken maar Atom.
Bedankt voor de reacties.
OK:)

Reageren