Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][MySQL][PHP]Wyświetlanie rss
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Mam taki skrypt odpowiedzialny za rss. Powiem tak jakiś czas temu dzialal bo przeciez nie bede sprawdzal codziennie czy rss dziala.

Teraz pokazuje blad:

  1. Błąd przetwarzania XML: deklaracja XML lub tekstu nie jest na początku jednostki
  2. Obszar: <a href="http://www.xxxxxxxxxxxxx/guest/rss.php" target="_blank">http://www.xxxxxxxxxxxxx/guest/rss.php</a>
  3. Numer wiersza: 2, kolumna 2: <?xml version="1.0" encoding="utf-8"?>
  4. --------^


Kiedyś jak było coś podobnego to chodziło o kodowanie utf ale przeciez nic nie bylo zmieniane jest ustawione kodowanie utf8 bez boom.
Jeszcze gdzies slyszalem ze jakies spacje sa dosc istotne ale nie wiem czy i gdzie ten probolem ew moze byc

Wie ktos o co moze chodzic?
  1. <?php
  2. header("Content-Type: text/xml");
  3. $file='../ustawienia/c_on.fig.php';
  4. if (file_exists($file)) {
  5. include($file);
  6. }
  7. else{
  8. echo "Nie można załączyć $file!";
  9. }
  10. $zapytanie = 'SELECT * FROM news WHERE aktywny="1" ORDER BY data DESC LIMIT 15';
  11.  
  12. $wynik= mysql_query($zapytanie) or die(mysql_error());
  13.  
  14.  
  15. echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n";
  16. echo "<rss version=\"2.0\">\n ";
  17. echo "<channel>\n";
  18.  
  19. echo " <title>Ogłoszenia</title>\n";
  20. echo " <link>Adres URL</link>\n";
  21. echo "<description> </description>\n";
  22. echo "<language>pl</language>\n";
  23. echo "<copyright>Copyright Š Firma</copyright>\n";
  24. echo "<lastBuildDate>".date("r")."</lastBuildDate>\n";
  25. echo "<image>\n";
  26. echo "\t<title>Logo</title>\n";
  27. echo "\t<url>".$hostUrl."/images/logo.png</url>\n";
  28. echo "\t<link>".$hostUrl."</link>\n";
  29. echo "<width>100</width>\n";
  30. echo "<height>100</height>\n";
  31. echo "</image>\n";
  32.  
  33. while($row = mysql_fetch_array($wynik))
  34. {
  35. echo "<item>\n";
  36. echo "<title>".$row["tytul"]."</title>\n";
  37. echo "<author>".htmlspecialchars($row["login"])."</author>\n";
  38. echo "<link>".$hostUrl."/?s=newsc&amp;a=wys&amp;id=".$row["id"]."</link>\n";
  39. echo "<description>".$row["tytul"]."</description>\n";
  40. echo "<pubDate>".date($row["data"])."</pubDate>\n";
  41. echo "</item>\n\n";
  42. }
  43. echo "</channel>\n</rss>\n";
  44.  
  45. ?>
  46.  
  47.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viamarimar
post
Post #2





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----




Tworze plik w taki sposob
  1. if(file_put_contents($file,$zawartosc))
  2. {


Zmienna zawartosc to plik konfiguracyjny

blad polega na tym ze on zaczyna od drugiej lini jest jakis myk zeby wpisywal do pliku od pierwszej lini?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 13:47