Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [RSS] problem z walidacją
Forum PHP.pl > Forum > XML, AJAX > XML
tara
Witam!

Mam plik który tworzy kanał RSS:

  1. <? 
  2.  
  3.  
  4. require( 'funkcje.php' ); 
  5. $glowna = new Strona(); 
  6. $glowna->Polacz_z_baza(); 
  7.  
  8.  
  9. echo '<?xml version="1.0" ?>'; 
  10. echo '<?xml encoding="ISO-8859-2" ?>'; 
  11. echo '<rss version="2.0">'; 
  12. echo '<channel>'; 
  13. echo '<title>tytuł</title>'; 
  14. echo '<link>link</link>'; 
  15. echo '<description>Galeria </description>'; 
  16. echo '<language>pl</language>'; 
  17.  
  18.  
  19. $wynik = mysql_query ("SELECT * FROM galeria ORDER BY id DESC LIMIT 10"); 
  20.  
  21. while ($rekord = mysql_fetch_array ($wynik)) { 
  22.  
  23. echo '<item>'; 
  24.  
  25. echo "<title>Zdjęcie: ".stripslashes($rekord[1])."</title>"; 
  26.  
  27. echo "<link>http:///foto_2006.php?foto=".stripslashes($rekord[2])."&amp;fotonum=".stripslashes($rekord[0])."</link>"; 
  28. echo "<description><![CDATA[ Zdjęcie: ".stripslashes($rekord[1])." ]]> </description>"; 
  29. echo " <pubDate>".stripslashes($rekord[5])."</pubDate>"; 
  30. echo '</item>'; 
  31. } 
  32.  
  33.  
  34. echo '</channel>'; 
  35. echo '</rss>'; 
  36.  
  37.  mysql_close($con); 
  38. ?>



i sęk w tym, że nie validuje sie:


Kod
line 1, column 1: XML parsing error: <unknown>:1:1: xml declaration not at start of external entity [help]

<?xml version="1.0" ?><?xml encoding="ISO-8859-2" ?><rss version="2.0"><cha ...

^


i nie dodaje się automatycznie do safari i opery. sad.gif Jak to poprawić ?
poison.Pluto
Wywal
  1. echo '<?xml version="1.0" ?>';


Będzie działac, jest valid i dodaje do opery.

pozdro.

biggrin.gif
tara
to jest rozwiązanie smile.gif

validuje sie git i dodaje do opery. Nie wiem jak na safari..


dzięki pluto smile.gif
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.