Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Automatyczny kanał RSS
#1
Witam, poszukuję kodu/poradnika/wskazówki na zrobienie automatycznego pobierania ze strony treści do RSS.
Odpowiedz
#2
ponawiam pytanie/odświeżam
Odpowiedz
#3
google.pl => php create rss
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#4
Kod PHP:
<?php
    header
('Content-Type: application/xml; charset=utf-8');
    include(
'db.php');
?>
<xml version="1.0" encoding="utf-8">
    <rss version="2.0">
        <channel>
            <title>title</title>
            <link>link</link>
            <description>opis</description>
        </channel>
        <?php
            $zapytanie     
'SELECT * FROM wpisy ORDER BY data_dodania DESC LIMIT 5';
            
mysql_query('SET character_set_connection=utf8');
            
mysql_query('SET character_set_client=utf8');
            
mysql_query('SET character_set_results=utf8');
            
$wynik         mysql_query($zapytanie) or die(mysql_error());
 
            while(
$row mysql_fetch_array($wynik))
            {
                echo 
'    <item> <title>'.$row["tytul"].'</title> <link>'.$row["link"].'</link> <description>'.$row["opis"].'</description></item> ';
            }
        
?>
    </rss>
</xml> 

Skorzystałem z takiego kodu i coś nie działa gdy dodaje adres do programu który czyta rss piszę że nie można wczytać wie ktoś może co tu jest nie tak?
Odpowiedz
#5
U mnie działała bez headera. Z headerem nie działa Smile
Nie wiem w sumie jak ze spacjami i tabulatorami do formatowania kodu. Najlepiej tego się pozbyć.

ogólnie całość wygląda tak:

Kod:
    echo '<?xml version="1.0" encoding="UTF-8"?>';
    echo '<rss version="2.0">';
    echo '<channel>';
    echo '<title>Pamiętnik Fantomasa</title>';
    echo '<link>http://doman.art.pl</link>';
    echo '<description>Przygody Fantomasa w świecie rzodkiewek</description>';
    foreach ($tabela_z_wpisami_na_stronie as $wpis)
    {
        $item = '';
        $item .= '<item>';
        $item .= '<title>'.$wpis["tytul"].'</title>';
        $item .= '<link>xxxxxxxx</link>';
        $item .= '<pubDate>'.$wpis['data_dodania'].'</pubDate>';
        $item .= '<description>'.wpis($wpis["tresc"]).'</description>';
        $item .= '</item>';
        echo $item;
    }
    echo '</channel>';    
    echo '</rss>';
Odpowiedz
#6
Kurde dalej mi nie działa.Nie znacie może jakiegoś dobrego działającego gotowca z sieci?
Odpowiedz
#7
A utworzyłeś chociaż bazę danych MySQL?
Odpowiedz
#8
(07-12-2011, 22:42)Raalsky napisał(a): A utworzyłeś chociaż bazę danych MySQL?

Tak.
Odpowiedz
#9
A w tym pierwszym przykładzie w pliku db.php stworzyłeś połączenie z bazą? Chociażby przez mysql_connect lub PDO.

Podaj treść błędu.
Odpowiedz
#10
Ten kod co ci podałem u mnie normalnie działa.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Automatyczny rozmiar obrazka lomek 5 3,236 09-06-2012, 05:12
Ostatni post: camelrafal
  automatyczny odnośnik milanista7 2 2,573 02-10-2009, 03:18
Ostatni post: milanista7
  Pytanie o kanał RSS Elmo Shadow 0 1,413 21-09-2009, 18:47
Ostatni post: Elmo Shadow

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl