Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
rss - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: rss (/thread-rss)



rss - wsp - 14-10-2012

Cześć. Generuje kod xml dla kanału rss za pomocą php. Jednak zamiast otrzymać linka z subskrypcją rss'a dostaję wypisany tekst. Jeśli po prostu zrobię sobie plik .xml, to jest ok, natomiast z php to już nie działa.

Kod PHP:
<xml version="1.0" encoding="utf-8">
    <
rss version="2.0">
        <
channel>
            <
title>Peter Blog</title>
            <
link>http://xqwzst.cba.pl</link>
            
<description>Opis</description>
        
        <?
php
            $zapytanie     
'SELECT * FROM XXX ORDER BY `YYY` DESC LIMIT 5';
            
mysql_query('SET character_set_connection=utf8');
            
mysql_query('SET character_set_client=utf8');
            
mysql_query('SET character_set_results=utf8');
            
$wynik         mysql_query($zapytanie) or die(mysql_error());
 
            while(
$row mysql_fetch_array($wynik))
            {
                echo 
'    <item>
                        <title>'
.$row["POLE"].'</title>
                        <link>http://xqwzst.cba.pl</link>
                        <description>'
.$row["POLE2"].'</description>
                        </item>'
;
            }
        
?>
    </channel>
    </rss>
</xml> 



RE: rss - Kartofelek - 14-10-2012

xml nie zamykaj. A tak to jest niby ok.


RE: rss - wsp - 14-10-2012

No ale nie działa. Umieszczam to w rss.php. NA stronie głównej mam link <a href="http://www.xqwzst.cba.pl/rss.php">KANAŁ RSS</a> i chciałbym, żeby ktoś kto na to kliknie dostał feeda rssa. Gdy mam link do .xml faktycznie dostaje, ale w przypadku php przenosi mnie do strony z wypisanymi informacjami z bazy.


RE: rss - Pedro84 - 14-10-2012

1. </xml> wywal w ogóle
2. A Content-Type sam się ustawi?


RE: rss - wsp - 14-10-2012

ok, dzięki, php wygenerował kod. Mam jednak teraz błąd:

Cytat:error on line 9 at column 657: Extra content at the end of the document

Oto kod:
Cytat:<xml version="1.0" encoding="utf-8">
<document>
<rss version="2.0">
<channel>
<title>Peter Blog</title>
<link>http://peter-blog.pl</link>
<description>Gry, literatura, kultura</description>
<item><title>Worms: Revolution</title><link>http://xqwzst.cba.pl</link><description>Nowe Wormsy</description></item><item><title>„rzeczpospolita” o „widmach” i nie tylko</title><link>http://xqwzst.cba.pl</link><description>o Widmach</description></item><item><title>Ogień</title><link>http://xqwzst.cba.pl</link><description>Nowa powieść Orbita</description></item><item><title>antologia „herosi”</title><link>http://xqwzst.cba.pl</link><description>kilka słów o niej</description></item><item><title>Historia wesoła, a ogromnie przez to smutna</title><link>http://xqwzst.cba.pl</link><description>Może jednak wesoła?</description></item></channel></rss>



RE: rss - Pedro84 - 14-10-2012

Już widzisz czego brak? Nie ma za co Smile
Kod:
<xml version="1.0" encoding="utf-8">
<document>
    <rss version="2.0">
        <channel>
            <title>Peter Blog</title>
            <link>http://peter-blog.pl</link>
            <description>Gry, literatura, kultura</description>
            <item>
                <title>Worms: Revolution</title>
                <link>http://xqwzst.cba.pl</link>
                <description>Nowe Wormsy</description>
            </item>
            <item>
                <title>„rzeczpospolita” o „widmach” i nie tylko</title>
                <link>http://xqwzst.cba.pl</link>
                <description>o Widmach</description>
            </item>
            <item>
                <title>Ogień</title>
                <link>http://xqwzst.cba.pl</link>
                <description>Nowa powieść Orbita</description>
            </item>
            <item>
                <title>antologia „herosi”</title>
                <link>http://xqwzst.cba.pl</link>
                <description>kilka słów o niej</description>
            </item>
            <item>
                <title>Historia wesoła, a ogromnie przez to smutna</title>
                <link>http://xqwzst.cba.pl</link>
                <description>Może jednak wesoła?</description>
            </item>
        </channel>
    </rss>



RE: rss - wsp - 14-10-2012

Hmm, chyba jestem za głupi na to, bo nie wiem dlaczego u mnie to nie działa ;/ Nadal mam błąd "Extra content at the end of the document"

Błędy są wskazywane na końcowe znaki w dokumencie, jednak nie wiedzę tego co jest źle. Dopasowałem kod dokładnie pod to co napisałeś, ale nic to nie dało.

w pliku php ustawiłem header('Content-Type: text/xml; charset=utf-8'). Czy to dobrze?


RE: rss - Pedro84 - 15-10-2012

Ehh, sorry, bo ja nie to wkleiłem...
1. Źle rozpoczynasz deklarację XMLa (linia 1).
2. Document, niepotrzebny.

Kod:
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
    <channel>
        <title>Peter Blog</title>
        <link>http://peter-blog.pl</link>
        <description>Gry, literatura, kultura</description>
        <item>
            <title>Worms: Revolution</title>
            <link>http://xqwzst.cba.pl</link>
            <description>Nowe Wormsy</description>
        </item>
    </channel>
</rss>