Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

RSS feed na php stranici

[es] :: PHP :: RSS feed na php stranici

[ Pregleda: 3076 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pancevac2006

Član broj: 120316
Poruke: 559
*.adsl.beocity.net.



+1 Profil

icon RSS feed na php stranici14.05.2008. u 00:33 - pre 193 meseci
Treba mi pomoc nekog iskusnijeg php programera.

Zanima me sta trebam da upisem od koda na jednoj stranici sa php ekstenzijom kako bi se tu pojavio neki rss feed.

Recimo imam url adresu za neki rss feed i ona glasi www.sajt.com/rss

Sta treba da upisem u php kodu stranice da bi mi se taj rss feed pojavio?

Nadam se da sam uspeo da objasnim sta me zanima.

Hvala unapred na pomoci.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: RSS feed na php stranici14.05.2008. u 05:57 - pre 193 meseci
Nisi bas...

Ako mislis na onu ikonicu a adres-baru, onda sledeci kod moras postaviti u <head></head> deo stranice:
Code:

<link rel="alternate" type="application/rss+xml" title="naslov RSS feed-a" href="http://www.sajt.com/rss.php" />

Mada, ovo nema veze sa php-om, pa cu pretpostaviti da nisi ovo pitao...

A ako si mislio na to, kako da napravis stranicu, koja daje rss feed, privuci stolicu :)

Ceo taj rss je uradjen po nekim standardima, googlaj za vise informacija oko njih. Taj rss feed bi trebalo nekako ovako da izgleda:
Code:

<?xml version="1.0" encoding="koji-god-encoding" ?>
<rss version="2.0">
<channel>
<title>Naslov RSS feed-a</title>
<description>Opis za RSS feed</description>
<link>http://www.sajt.com</link>

<item>
<title>Naslov 1</title>
<pubDate>Datum objavljivanja</pubDate>
<description>Ovde ide sam tekst1 koji zelis da se pojavi</description>
<guid>http://www.sajt.com/stalni/link/do/teksta1</guid>
</item>

<item>
<title>Naslov 2</title>
<pubDate>Datum objavljivanja</pubDate>
<description>Ovde ide sam tekst2 koji zelis da se pojavi</description>
<guid>http://www.sajt.com/stalni/link/do/teksta2</guid>
</item>

<item>
<title>Naslov 3</title>
<pubDate>Datum objavljivanja</pubDate>
<description>Ovde ide sam tekst3 koji zelis da se pojavi</description>
<guid>http://www.sajt.com/stalni/link/do/teksta3</guid>
</item>

</channel>
</rss>

Ovako ima osnovne elemente, i trebalo bi da prodje validaciju (da, ima negde i validacija za RSS feed-ove, opet, googlaj).

Mogao bih sad da ti dam samo c/p neke skripte, al' onda ti neces imati sta da radis :P

Ja pravim feedove, na sledeci nacin: prvo napravim sadrzaj feed-a, najcesce iz neke baze, (ove delove izmedju <item></item> tagova). Ceo taj sadrzaj 'trpam' u jednu promenljivu, recimo $content. Kada imam sav sadrzaj koji mi treba, onda stavim jedan header('Content-type: application/xml'); red, koji govori browseru da je ova stranica u stvari XML file. Zatim ispisujem sam XML file, stim, da na mesto gde treba, samo ubacim $content...

Nekako ovako:
Code:

<?php
$content = '"";
while($rec=mysql_fetch_array($res)){
  $content .= "<item>";
  $content .= "<title>".$rec['naslov']."</title>";
  $content .= "<pubDate>".$rec['datum']."</pubDate>";
  $content .= "<description> ".$rec['tekst']."</description>";
  $content .= "<guid>http://www.sajt.com/link/do/teksta</guid>";
  $content .= "</item>";
}

header('Content-Type: application/xml');
print "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
print <<<END

<rss version="2.0">
<channel>
<title>Naslov RSS feed-a</title>
<description>Opis za RSS feed</description>
<link>http://www.sajt.com</link>

$content

</channel>
</rss>
END;

?>


Ovako nekako :) hope it helps :)

cheers!
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: RSS feed na php stranici14.05.2008. u 15:16 - pre 193 meseci
Pretraži ovaj forum s reči "RSS", bilo je dosta takvih pitanja.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

[es] :: PHP :: RSS feed na php stranici

[ Pregleda: 3076 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.