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
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


nwm czemu Ci coś tworzy od 2 lini, spr to :
  1. <?php
  2. $_POST['db'] = 'localhost';
  3. $_POST['db_user'] = 'root';
  4. $_POST['db_pass'] = '';
  5. $_POST['db_name'] = 'test';
  6. $zawartosc='<?php
  7. $db = "'.$_POST['db'].'";'.'
  8. $db_user = "'.$_POST['db_user'].'";
  9. $db_pass = "'.$_POST['db_pass'].'";
  10. $db_name = "'.$_POST['db_name'].'";'. '
  11. $polaczenie = mysql_connect($db, $db_user, $db_pass);
  12. if (!$polaczenie) {
  13. die("Not connected : " . mysql_error());
  14. }
  15.  
  16. $db_select = mysql_select_db($db_name,$polaczenie);
  17. if (!$db_select) {
  18. die ("Can\'t use".$db_name." : " . mysql_error());
  19. }
  20. $hostUrl="http://xxx";
  21. mysql_query("SET NAMES utf8");
  22. mysql_query("SET collation_connection = utf8_polish_ci");
  23. mysql_query("SET character_set_connection=utf8");
  24. mysql_query("SET character_set_client=utf8");
  25. mysql_query("SET character_set_results=utf8");
  26. ?>';
  27. $file = 'x.php';
  28. if(file_put_contents($file,trim($zawartosc)))
  29. {
  30. // Odczyt i zapis dla właściciela, żadnych praw dla innych
  31. if(chmod($file, 0666))
  32. {
  33. echo '<div class="col-xs-8">Stworzono plik oraz nadano prawa dostępu</div>';
  34. }
  35. else
  36. {
  37. echo '<div class="col-xs-8">Stworzono plik jednak nie udało się nadać praw dostępu</div>';
  38. }
  39. }
  40. else
  41. {
  42. echo '<div class="col-xs-8">Nie udało się stworzyć pliku</div>';
  43. }


i znajdź różnice u siebie, bo ten kod tworzy dobrze ten plik (IMG:style_emoticons/default/smile.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: 15.10.2025 - 16:23