Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [RSS] Wyświetlanie kodu w przeglądarce, Niby działa ale czegoś tu brak
sumar
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

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


Witam

Mam następujący kod który tworzy kod xml.

  1. <?php
  2. echo '<'.'?xml version=\"1.0\" encoding=\"ISO-8859-2\"?'.'>';
  3. echo '<rss version=\"2.0\">';
  4. echo '<channel>';
  5. echo '<title>tytuł strony</title>
  6.  <link>http://www.mojastrona.pl/</link>
  7.  <description>Opis stronki</description>
  8. <language>pl</language>
  9. <generator>www.mojastrona.pl</generator>
  10. <copyright>Copyright 2004, Wszelkie prawa zastrzeżone.</copyright>
  11. <image><url>http://www.mojastrona.pl/rss/logo_rss.jpg</url>
  12. <link>http://www.mojastrona.pl</link></image>';
  13.  
  14. $mysql_link = mysql_pconnect(&#092;"localhost\", \"root\", \"mojehaslo\");
  15. if(!$mysql_link){echo&#092;" Poł&plusmn;czenie z baz&plusmn; danych nie powiodło się. Spróbuj jeszcze raz póżniej.\"; exit;}
  16. mysql_select_db(&#092;"mojabaza\", $mysql_link);
  17. $db_news = &#092;"news\";
  18. $sql_rss = mysql_query(&#092;"SELECT ID, Subject, Header, Source, Date_start FROM $db_news WHERE Act='1' ORDER BY Date_start DESC LIMIT 0, 10\");
  19. while($rss = mysql_fetch_array($sql_rss))
  20. {
  21. $ID = $rss['ID'];
  22. $subject = stripslashes($rss['Subject']);
  23. $header = stripslashes($rss['Header']);
  24. $source = $rss['Source'];
  25. $data = $row['Date_start'];
  26.  
  27. echo&#092;"<item>
  28. <title><![CDATA[$subject]]></title>
  29. <link><![CDATA[http://www.mojastrona.pl/index.php?p=1&Cid=$ID]]></link>
  30. <description><![CDATA[$header | $source | $data ]]></description>
  31. </item>&#092;";}
  32. echo&#092;"</channel>
  33. </rss>&#092;";
  34. ?>


Strona generuje się i moge odczytać dane np. w RssReaderze, ale po kliknięciu bezpośrednio na link pokazuje mi sie pusta strona.

W Internet Explorerze mam pustą strone, a kiedy wyświetlam żródło strony otrzymuje
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <META http-equiv=Content-Type content="text/html; charset=windows-1250"></HEAD>
  3. <BODY></BODY></HTML>


Natomiast w Mozilla Firefox wypisuje mi wszystkie informacje z <title><link><description> tyle że w postaci tekstowej. I zatrzymuje się na pierwszym newsie. Kiedy natomiast wyswietlam żródlo otrzymuję cały kod XML.

Co mam zrobić aby po kliknięciu na link pojawiała się strona ze żródlem XMLa tak jak to jest na innych stronach z RSS (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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: 23.08.2025 - 02:01