Rss feed
5 naročnikov
5 naročnikov
Ste opazili kje na netu kakšen vredu članek o tem kako vzpostaviti rss novice? Vključno z izvažanjem iz php-ja v xml (saj je to potreno kajne..)
Hvala in lp
12 odgovorov
XML je pac le se en format zapisa, kar se PHPja tice, ni razlike, kako outputas HTML in kako XML. Potrebujes le (predvidevam) eno MySQL poizvedbo in output v pravilnem formatu. Nekaj na brzino na to temo si lahko preberes na Wikipedii, ce bos pa zelel v detajle, imas pa cisto spodaj se povezave na podrobne specifikacije razlicnih RSS formatov.
Hvala, nekaj je že delalo nakar je kar naenkrat crknilo:
<?
header("Content-Type: text/xml;charset=utf-8");
ECHO <<<END
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
END;
ECHO <<<END
<item>
<title>vic</title>
<link>jkjk</link>
<description>jkkjkjkj</description>
</item>
END;
ECHO <<<END
</channel>
</rss>
END;
?>
Napiše da je slabo oblikovan ... http://e-verzi.si/e-zabava/feed/rss.php
Drugače pa se mi je zdelo da če si dal namesto
ECHO <<<END
END;
echo "";
Sploh ni delovalo, je možno?
Hvala in lp
Jah sej je .... v FF => Ctrl + U
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<item>
<title>vic</title>
<link>jkjk</link>
<description>jkkjkjkj</description>
</item>
END;
ECHO <<END
</channel>
</rss>
Tole dvoje ravno ne spada tja a ne ? ...
END;
ECHO <<END
prazne vrstice te jebejo!
echo <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon. no extra whitespace!
END;
Ok, sem uštimal z veliko problemi :S
Sem rajši naredil na navaden echo "...";
Tisto me je kar nekaj zafrkavalo, tudi če ni bilo presledkov.
Drugače pa, kateri način uporabljate za izpisovanje?
Lp