Afbeeldingen in RSS

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Zero XT

Zero XT

23/09/2009 21:34:00
Quote Anchor link
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?
 
PHP hulp

PHP hulp

25/04/2024 08:06:57
 
Zero XT

Zero XT

24/09/2009 13:40:00
Quote Anchor link
bump
 
Jasper Lankhorst

Jasper Lankhorst

24/09/2009 15:12:00
 
Zero XT

Zero XT

24/09/2009 16:20:00
Quote Anchor link
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?
 
Niels K

Niels K

24/09/2009 16:31:00
Quote Anchor link
Ja hoor kheb een idee:P

probeer dit eens


# create rss (function)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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>
 
GaMer B

GaMer B

24/09/2009 16:32:00
Quote Anchor link
Probeer eens iets van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<media:thumbnail width="50" height="50" url="http://www.whatever.com/image.gif"/>


EDIT: Wordt over het algemeen niet zo goed ondersteund...
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Zero XT

Zero XT

25/09/2009 12:25:00
Quote Anchor link
Ik heb het voor elkaar gekregen door niet RSS te gebruiken maar Atom.
Bedankt voor de reacties.
 
Niels K

Niels K

25/09/2009 12:58:00
Quote Anchor link
OK:)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.