![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cześć! Nigdy nie robiłem nic przy RSS, a tu nagle wyskakuje takie zlecenie... Musze napisać skrypt który będzie wyświetlać na stronie treść newsa z jakiegoś kanału RSS ( np. z onetu ) Dajcie mi jakieś namiary na tutoriale czy artykuły o tym zagadnieniu... W RSS jestem kompletnie zielony!
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Przeciez google istnieje!
http://www.google.com/search?hs=UWH&hl=en&...ass&btnG=Search http://www.google.com/search?client=opera&...=utf-8&oe=utf-8 -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dobra, bez nerwów, po prostu rozpytuje wszędzie zeby dowiedziec sie jak najwięcej! No i zalezy mi na czasie. Może ktoś coś takiego pisał i uda mi sie kontakt z takim kimś nawiązać, po to ten post ! Mam do każdego PW pisać czy jak ?
![]() Zresztą... Nie ważne, bo wiem juz jak to zrobić. Poprawka : dalej nic nie wiem... Poczytałem co suie dalo o rss i udało mi się napisać prosty czytnik, ale... W kanałach RSS nie przesyła się treści newsa, tylko link, tytul i jakies tam krótkie info ![]() MOże dało by się jakoś przejść na strone z linka i po tagach html'a z tej strony jakoś wyciać ten text ? No nie wiem... Nie mam pomysłów jak to zrobić... Ten post edytował Nightstalker 20.04.2006, 19:01:39 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
jesli kanal rss nie udostepnia newsa w calosci to nici z tego wiecej nie uzyaksz, mozesz sprobowac pobrac skryptem strone i wydzielic newsa ze strony, ale wad takiego rozwiazania jest od groma
-------------------- /dev/blog : http://www.santyago.pl/
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dobra... Cały wieczór się męczyłem, ale wreszcie działa ! Czytam sobie linki z kanalu RSS przy pomocy wyrazen regularnych. Potem sobie sciągam zawartosc tego co w linku i kroje przy pomocy wyrazen regularnych a nastepnie zapisuje sobie do bazy. Potem odczytuje z bazy gotowe newsy. Zapis do bazy robi sie co jakis czas i troch etrwa, ale dzieki temu same newsy na stronei laduja sie blyskawicznie juz z bazy... Trzeba jescze dodac tytul itp, ale to po prostu z RSS wyciagne... Calosc idzie mniej wiecej tak ( jakby komus bylo to potrzebne ) :
WIem ze kod jest napsiany bardzo niedbale ale jestem juz zmęczony i nie chce mi sie narazie tego poprawiac. NA serwerze skorzystam z crona i zawsze o 3 w nocy np bedzie uruchamial skrypt zeby podkrasc troche newsow z jakiejs strony. Ps. We wszystkim pomogl mi strife z tego forum ;] Thx ![]() Ten post edytował Nightstalker 20.04.2006, 23:49:28 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 269 Pomógł: 0 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
wkleilem ten kod i wyskakuje
"Nie ok ponieważ:No database selected" w kodzie jest odnsnik do bazy danych @mysql_query ($zapytanie) domyslam sie ze baze trzeba jeszcze zainicjowac. To ma byc moja baza ? O cochodzi w tym ? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mysql_connect" title="Zobacz w manualu php" target="_manual
Musisz stworzyć jeszcze z MySQL tabelę o newsy takiej samej strukturze jaką ma Nightstalker (zapytaj go, może ci ją udostepni). |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 269 Pomógł: 0 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak przypuszczalem trzeba dodac jeszcze kontakt z baza poprzez mysql_connect.
czy ten skrypt obsluguje kanaly RSS takze z innych serwisow ? Cytat NA serwerze skorzystam z crona Jak sie korzysta z krona ?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jak sie korzysta z krona ? A jak sie korzysta z wyszukiwarki i google?http://www.google.com/search?hs=h1D&hl=pl&...ukaj&lr=lang_pl oraz skorzystaj z wyszukiwarki forum -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
No dzisiaj dopracowalem troche skrypt :
Struktura tabeli w bazie ( u mnie nazwa bazy to newsy_rss ) :
Plik rss.php :
Najgorsze jest to ze na niektorych stronach jest straszny balagan i ciężko wyciąć treść newsa z kodu... najlepiej jak strona będzie w czystym xhtml to wtedy odczytamy wszystko, tresc, tytul, autora - bez problemów ![]() ![]() ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Osobiście robie tak:
przykład z mojego kanału http://freerun.nowiny.pl/rss.php - działa ![]() Poza tym, nie musisz robić nowej bazy na newsy z RSS, możesz je pobrać z tabeli głównej newsów wg swoich warunków, np. dodać rząd RSS int(1) i gdy 1 to wyświetla w RSS, a gdy 0 nie ![]() W powyższym przykładzie zmienna active to aktywacja newsa przez admina. Proste ![]() -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 0 Dołączył: 1.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod <item> <title>'.$seq['title'].'</title> <pubDate>'.$seq['add_author'].'</pubDate> <description><![CDATA['.$seq['note_short'].' '.$seq['note_long'].']]></description> <author>'.$seq['add_date'].'</author> </item> A nie Kod <item> <title>'.$seq['title'].'</title> <pubDate>'.$seq['add_date'].'</pubDate> <description><![CDATA['.$seq['note_short'].' '.$seq['note_long'].']]></description> <author>'.$seq['add_author'].'</author> </item> ![]() Jak tak to popraw też na swojej stronie Ten post edytował Hacker 21.04.2006, 17:39:51 -------------------- (\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him... (> <)...on his way to world domination |
|
|
![]()
Post
#13
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hacker dzieki... nie wiedzialem dlaczego sypie mi się autor
![]() Ten post edytował Athlan 21.04.2006, 17:57:54 -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Athlan @ 2006-04-21 16:26:49) Osobiście robie tak:
przykład z mojego kanału http://freerun.nowiny.pl/rss.php - działa ![]() Poza tym, nie musisz robić nowej bazy na newsy z RSS, możesz je pobrać z tabeli głównej newsów wg swoich warunków, np. dodać rząd RSS int(1) i gdy 1 to wyświetla w RSS, a gdy 0 nie ![]() W powyższym przykładzie zmienna active to aktywacja newsa przez admina. Proste ![]() No tak Athlan, ale nie zrozumiałes tematu... W kanałach RSS nie przesyła się zwykle całej treści wiadomosci. Czasem treść jest ( tak jak w Twoim kanale), ale nie zawsze, a w przypadku tych stron z których ja chce podkradac newsy w RSS przesyła się tylko tytuł i link do newsa. Mój skrypt wchodzi na strone z linka sciąga zawartość i wycina sobie tylko treść. Troche długo trwa taka operacja, dlatego wyciągam newsy raz na jakiś czas i przechowuje wszystko w bazie, a nie robie tego "na żywo". Jeszcze raz zaznaczam - problem był w wyciągnięciu treści newsa ze strony do której prowadzi link w RSS, a nie z samego kanału. Tyle ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:41 |