Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [RSS] rss niedziala
Forum PHP.pl > Forum > Przedszkole
right6
generuje kod RSS, a przegladarka go nie wyswietla jak innych RSS, jako ladny dokument XML, tylko jako ciagly tekst z danych pobranch z bazy, bez znacznikow, wszytsko zlane ze soba.

kod mam w przegladarce taki

Kod
    
<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
    <title>title</title>
    <link>http://www</link>
    <description>Swiat emotikon</description>
    <language>pl</language>
    <copyright>aa</copyright>
    <managingEditor>aaa@22.pl</managingEditor>
    <image>
      <title>nethut.pl</title>
      <url></url>
      <link></link>
      <width>50</width>
      <height>60</height>
      <description>opis</description>
    </image>
    
    <item>
      <title>aaaaa</title>
      <link></link>
      <description>
        aaa
      </description>
    </item>
    
    <item>
      <title>test</title>
      <link></link>
      <description>
        testtesttesttest
      </description>
    </item>
    
    <item>
      <title>test</title>
      <link></link>
      <description>
        testtesttesttest
      </description>
    </item>
    
  </channel>
</rss>
mike
A wysyłasz odpowiednie nagłówki, że to RSS.
Czy lanym tekstem wypluwasz?
right6
jakie naglowki questionmark.gif
no wysylam do przegladarki w/w kod
mike
  1. <?php
  2.  
  3. header( 'Content-type: text/xml; charset=utf-8' );
  4.  
  5. ?>
  6. <?xml version="1.0" encoding="utf-8"?>
  7. <rss version="2.0">
  8.  <channel>
  9.  <title>title</title>
  10.  <link>http://www</link>
  11.  <description>Swiat emotikon</description>
  12.  <language>pl</language>
  13.  <copyright>aa</copyright>
  14.  <managingEditor>aaa@22.pl</managingEditor>
  15.  <image>
  16.  <title>nethut.pl</title>
  17.  <url></url>
  18.  <link></link>
  19.  <width>50</width>
  20.  <height>60</height>
  21.  <description>opis</description>
  22.  </image>
  23.  
  24.  <item>
  25.  <title>aaaaa</title>
  26.  <link></link>
  27.  <description>
  28.  aaa
  29.  </description>
  30.  </item>
  31.  
  32.  <item>
  33.  <title>test</title>
  34.  <link></link>
  35.  <description>
  36.  testtesttesttest
  37.  </description>
  38.  </item>
  39.  
  40.  <item>
  41.  <title>test</title>
  42.  <link></link>
  43.  <description>
  44.  testtesttesttest
  45.  </description>
  46.  </item>
  47.  
  48.  </channel>
  49. </rss>


Możliwe jest że będziesz musiał doczytac sam czy to dokładnie ten nagłówek.
Ale powinno działać.
right6
juz lepiej smile.gif
parsuje XML, tylko wywala blad.

Kod
Błąd parsowania XML: instrukcja przetwarzania xml nie jest na początku jednostki zewnętrznej
Obszar: http://127.0.0.1/~diversity_2006/rss/rss.php
Numer linii 6, kolumna 1:<?xml version="1.0" encoding="utf-8"?>


P.S.
<?xml version="1.0" encoding="utf-8"?> - mam dane w echo i " zamienione na\"
dr_bonzo
A masz cos tuz przed <?xml ? spacje, enter?

Dla rss'ow nie powinien byc naglowek application/xml lub jakis inny application? Widze ze dziala text/xml ale tak mi sie przypomnialo.
right6
czyli nie moge miec RSS np wewnatzr serwisu, tak ze pobokach mam menu a top na samej gorze ?

EDIT:

przed <?xml mam tylko

<?php
header( 'Content-type: text/xml; charset=utf-8' );
mike
Cytat(right6 @ 2006-04-22 21:01:24)
czyli nie moge miec RSS np wewnatzr serwisu, tak ze pobokach mam menu a top na samej gorze ?

Hmm, może doczytaj co to jest ]RSS.
Danwe z RSSa możesz wyświetliś gdzie chcesz, ale musisz go sobie przeczytać czymś (jakiś parser XML) i dopiero te wyniki możesz umieści na stronie.

P.S.
Powyższy kod u mnie działa.
GrayHat
Cytat(mike_mech @ 2006-04-23 13:03:49)
Cytat(right6 @ 2006-04-22 21:01:24)
czyli nie moge miec RSS np wewnatzr serwisu, tak ze pobokach mam menu a top na samej gorze ?

Hmm, może doczytaj co to jest ]RSS.
Danwe z RSSa możesz wyświetliś gdzie chcesz, ale musisz go sobie przeczytać czymś (jakiś parser XML) i dopiero te wyniki możesz umieści na stronie.

P.S.
Powyższy kod u mnie działa.

albo uzyc szablonow xstl biggrin.gif
right6
@mike_mech:

jak u Ciebie dziala ten kod questionmark.gif

tworze nowy plik aa.php, i wklejam do niego
  1. <?php
  2.  
  3. header( 'Content-type: text/xml; charset=utf-8' );
  4.  
  5. ?>
  6. <?xml version="1.0" encoding="utf-8"?>
  7. <rss version="2.0">
  8.  <channel>
  9.    <title>title</title>
  10.    <link>http://www</link>
  11.    <description>Swiat emotikon</description>
  12.    <language>pl</language>
  13.    <copyright>aa</copyright>
  14.    <managingEditor>aaa@22.pl</managingEditor>
  15.    <image>
  16.      <title>nethut.pl</title>
  17.      <url></url>
  18.      <link></link>
  19.      <width>50</width>
  20.      <height>60</height>
  21.      <description>opis</description>
  22.    </image>
  23.    
  24.    <item>
  25.      <title>aaaaa</title>
  26.      <link></link>
  27.      <description>
  28.        aaa
  29.      </description>
  30.    </item>
  31.    
  32.    <item>
  33.      <title>test</title>
  34.      <link></link>
  35.      <description>
  36.        testtesttesttest
  37.      </description>
  38.    </item>
  39.    
  40.    <item>
  41.      <title>test</title>
  42.      <link></link>
  43.      <description>
  44.        testtesttesttest
  45.      </description>
  46.    </item>
  47.    
  48.  </channel>
  49. </rss>


i odstaje

Kod
Parse error: parse error in c:\usr\krasnal\www\diversity_2006\aa.php on line 6


P.S.
ja chce taki kanal RSS wygenerowac dla np. przegladarek z czytnikami RSS, to w tedy chyba nie moze byc w srodku strony ?
GrayHat
uzyj do tego szablonow xstl!!
yavaho
Deklaracje <?xml ... ?> umieść w php i musi działać. Sprawdziłem.
  1. <?php
  2.  echo('<?xml version="1.0" encoding="utf-8"?>');
  3. ?>
  4. <rss version="2.0">
  5. ...
  6. ...
  7. ...
  8. </rss>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.