Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [rss] problem z rss
Forum PHP.pl > Forum > Przedszkole
Gosc_Pawel
Witam mam problem z rss. Mianowicie rss działał normalnie ale przeniosłem stronę na freehost.pl gdzie do każdej otwieranej strony 'serwer' dodaje na końcu:

  1. <script language='javascript1.2' type='text/javascript' src='http://freehost.pl/stats/stat.php?type=count_stat'></script>
  2. </body></html>


a co za tym idzie wywala mi błąd przy czytaniu pliku xml'owego:

Błąd parsowania XML: niezrozumiała seria znaków po elemencie dokumentu
Obszar: http://eitre.hardcore.pl/rss.php
Numer linii 57, kolumna 1:<script language='javascript1.2' type='text/javascript' src='http://freehost.pl/stats/stat.php?type=count_stat'></script>
^

Patrząc na źódło widać na końcu właśnie tą dodaną część, której nie wiem jak się pozbyć ew jak to inaczej zrobić, żeby kanał działał.

oto część pliku rss.php (hmm chyba tak się to robi smile.gif bo to mój 1szy rss , zresztą na innym serwerku działało)

  1. <?php
  2. header("Content-type: application/xml");
  3. echo '<?xml version="1.0" encoding="ISO-8859-2"?>'."n"; 
  4. ?>
  5. <rss version="2.0">
  6. <channel>
  7.  <title>Opto-RSS</title>
  8.  <description>Najwosze info ze stronki eitre.hardcore.pl</description>
  9.  <link>http://eitre.hardcore.pl</link>
  10.  <language>pl</language>
  11.  <copyright>pawels</copyright>
  12.  <webMaster>pawels</webMaster>
  13.  <ttl>30</ttl>
  14. <?php
  15. //NEWS
  16. $newsplik = "db/news.txt";
  17. $newsfile = file("$newsplik");
  18.  
  19. for ($i=0; $i<; $i++)
  20. {
  21. list($data, $podpis, $tresc) = explode("]*[", $newsfile[$i]);
  22. $tresc = preg_replace(array(
  23. '#(.*?)#si',
  24. '#(.*?)#si',
  25. '#(.*?)#si',
  26. '#(.*?)#si',
  27. '#{6}|[a-z-]+)](.*?)#si'),
  28. '1',
  29. '1',
  30. '1',
  31. '1',
  32. '2'), $tresc);
  33. "<item>
  34. <title>::News:: $podpis: $tresc</title>
  35. <description><![CDATA[ $tresc ]]></description>
  36. <link>http://eitre.hardcore.pl</link>
  37. <pubDate>$data</pubDate>
  38. <author>$podpis</author>
  39. </item>
  40. ";
  41. }
  42. ?>
  43. </channel>
  44. </rss>


Pozdrawiam i z góry dziękuję za pomoc.
mike
Hmm, chyba nie masz szans żeby to działało na tym serwerze.
Wygląda na to że część ta zostaje dodane już po tym jak Ty masz coś do powiedzenia, po parsowaniu przez php, ...
Co za tym idzie nie masz już możliwości zmiany tego zanim odpowiedź dojdzie do użyszkodnika.

Pozostaje udać się do admina, lub w poszukiwaniu serwera.
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.