![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 5.06.2003 Ostrzeżenie: (0%)
|
Witam.
Mam sobie w bazie danych "nowinki", a dodatkowo na stronie chciałbym mieć RSS z tymi właśnie nowinkami. Chciałbym, aby przy dodawaniu nowinek do bazy automatycznie dopisywały się one do pliku RSS, nie mam jednak pojęcia jak się do tego zabrać. Myślałem, żeby przy każdym dodawaniu nowinki skrypt dopisywał nowinkę do pliku rss.xml jednak nie bardzo wiem, jak wskazać mu, w których miejscach ma się "dopisywać" nowy rekord. Czy ktoś mógłby rzucić gotowym przykładem? Z góry dzięki. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 42 Dołączył: 22.07.2007 Skąd: /dev/random Ostrzeżenie: (0%)
|
Cytat Mam sobie w bazie danych "nowinki", a dodatkowo na stronie chciałbym mieć RSS z tymi właśnie nowinkami. Chciałbym, aby przy dodawaniu nowinek do bazy automatycznie dopisywały się one do pliku RSS, nie mam jednak pojęcia jak się do tego zabrać. Może pobrać np. kilka ostatnich wiadomości i wygenerować nowy plik lub... Cytat Myślałem, żeby przy każdym dodawaniu nowinki skrypt dopisywał nowinkę do pliku rss.xml jednak nie bardzo wiem, jak wskazać mu, w których miejscach ma się "dopisywać" nowy rekord. Czy ktoś mógłby rzucić gotowym przykładem? Z góry dzięki. możesz użyć DOM by załadować obecną strukture pliku xml, dopisać nowe dane do obiektu i zapisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 6 Dołączył: 23.03.2008 Skąd: Szczecin Ostrzeżenie: (0%)
|
Można to zrobić poprzez pętle. Ja w swoim projekcie korzystam z takiego rozwiązania: plik rss.php pobiera z bazy danych newsa, wynik przepuszczam przez pętle
i zapisuję w tablicy. W ciele tej pętli znajduje się wywołanie pojednyczej wiadomości dla RSS.
W tym pliku jest też informacja o tym, że przeglądarka ma ten plik traktować jako dokument xml. Potem wywołuję wszystkie elementy poprawnego pliku RSS (przed każdym " należy dodać \ , ponieważ usunąłem bo się wykrzaczało) Może trochę za bardzo zamotałem, ale myślę, że da się coś z tego zrozumieć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . A tak poza tym to serdecznie witam, ponieważ jest to mój pierwszy post tutaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Ten post edytował Trobin 24.03.2008, 18:20:35 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 5.06.2003 Ostrzeżenie: (0%)
|
@Trobin
Wielkie dzięki, zrobiłem mniej więcej tak jak napisałeś i działa perfekcyjnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 08:38 |