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)