Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: RSS
Forum PHP.pl > Forum > Przedszkole
Sabistik
Witam.
Chcialbym miec na swojej stronce kanal rss. Czytalem troche o specyfikacji i napisalem taki kod do generowania pliku rss:

  1. <?php
  2. include(&#092;"config.php\");
  3.  
  4. $connection = @mysql_connect($ip, $mysql_user, $mysql_pass) or die(&#092;"mysql sie wysypal tongue.gif\");
  5. mysql_select_db($db_name, $connection) or die(&#092;"Couldn't select database.\");
  6.  
  7.  
  8. echo '<?xml version=\"1.0\" encoding=\"ISO-8859-2\"?>';
  9. echo '<!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\" \"http://my.netscape.com/publish/formats/rss-0.91.dtd\">';
  10. echo '<rss version=\"0.91\">';
  11. echo '<channel>';
  12. echo '<title>Sabistik Site</title>
  13.      <link>http://sabistik.prv.pl</link>
  14.      <description>Domowa strona Sabistika.</description>
  15.      <language>pl</language>';
  16.      
  17.  
  18.         
  19. $sql_rss = \"SELECT * FROM news ORDER BY data \";
  20. $wynik_rss = mysql_query($sql_rss);
  21.     
  22.     while($rss = mysql_fetch_array($wynik_rss))
  23.     {
  24.     echo \"<item>
  25.         <title>$rss[naglowek]</title>
  26.         <link>http://sabistik.prv.pl</link>
  27.         <description>$rss[tresc]</description>
  28.         </item>\"; 
  29.      }
  30.      
  31.      
  32. echo '</channel>   
  33.         </rss>';
  34. ?>


I niewiem czy to jest dobrze bo to cos niedokonca dzila. Pojawiaja sie pledy typu:

Kod
Nieprawidłowa wartość na najwyższym poziomie dokumentu. Wiersz 7, Pozycja 50
echo '<?xml version="1.0" encoding="ISO-8859-2"?>';
-------------------------------------------------^

Albo wyswietla pomieszany tekst newsow bez znacznikow xml :/

A powinno byc tak ladnie jak na http://linux.pl/rss.php

Prosze o jakies wskazówki :]

Pozdrawiam
radzaw
Cytat(Sabistik @ 2004-06-23 12:11:26)
  1. echo '<?xml version=&#092;"1.0\" encoding=\"ISO-8859-2\"?>';

moze sprobuj :
  1. <?php
  2.  
  3. echo '<'.'?xml version=\"1.0\" encoding=\"ISO-8859-2\"?'.'>';
  4.  
  5. ?>

zapewne apache rozpoznaje <? ?> jako tagi rozpoczecia kodu php'a
Pedros
u mnie działa, wielkie dzięki za ten skrypcik smile.gif) przyda się na pewno
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.