![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 14.10.2002 Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobioną bazę z archiwalnymi artykułami prasowymi, odnośnie pewnego tematu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) teraz chciałbym zrobić do tego wyszukiwarkę taką jak na http://newsroom.bca.com.pl/ wyszukiwarka jest z lewej strony na dole, może jakieś wskazówki albo fragment źródła (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 16.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Piszesz, że ma być podobna do wyszukiwarki z tej strony http://newsroom.bca.com.pl więc myślę, że w bazie napewno masz datę artykułu. Jeżeli w bazie masz również artykuł to spawa jest banalna, jeżeli szukasz po plikach to będzie to trochę dłużej trwało.
Tamta wyszukiwarka działa na zasadzie sprawdzania artykułu w kolejności dat i jeżeli znajduje odpowiedź to dodaje do wyników wyszukiwarki. Do podziału szukanego ciągu na wyrazy proponuje explode() i składowanie wyników przez dodawanie do klasy. Kod //$query - szukany ciąg
//pobirz_art() - z pliku lub bazy //$art_id - jakiś identyfikator artykułu $artykul=pobierz_artykul($art_id); $w=explode (" ",$query); while( list ($nr, $slowo) = each ($w) ) if(znaleziono($slowo,$artykul))$wyniki->dodaj($art_id); Mam nadzieję, że na coś się to przyda 8) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 09:50 |