Afbeeldingen in RSS
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?
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?
Gesponsorde koppelingen:
bump
even gezocht op google: rss afbeeldingen.
http://www.sitemasters.be/forum/1/30623/PHP/afbeelding_toevoegen_in_een_item_van_een_rss_feed
of de W3school
http://www.w3schools.com/rss/rss_tag_image.asp
Good luck :)
http://www.sitemasters.be/forum/1/30623/PHP/afbeelding_toevoegen_in_een_item_van_een_rss_feed
of de W3school
http://www.w3schools.com/rss/rss_tag_image.asp
Good luck :)
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?
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)
Kheb wel eens foto album gemaakt vandaar;)
En om rss te maken doe je dit
probeer dit eens
# create rss (function)
Code (php)
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
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()
?>
$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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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>
// 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:
EDIT: Wordt over het algemeen niet zo goed ondersteund...
EDIT: Wordt over het algemeen niet zo goed ondersteund...
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Ik heb het voor elkaar gekregen door niet RSS te gebruiken maar Atom.
Bedankt voor de reacties.
Bedankt voor de reacties.
OK:)



