[ csc_nick @ 29.04.2010. 03:09 ] @
Trebao bih da napravim skriptu koja je u mogucnosti da kada korisnik u search polje unese neki pojam ona pretrazi par HTML stranica koje sadrze tekstove, i da kao rezultat prikaze u kojoj od tih stranica se to nalazi. E sad caka je u tome sto to treba da bude specifican search:

Korisnik na stranici ima okvir u kome mu se nalazi search polje, ispod toga su mu prikazane sve HTML stranice vezane za pretragu (ima ih 5), i kada on krece da kuca neki pojam, skripta treba da pretrazi te stranice, i u zavisnoti gde se pojam nalazi u nekoj od tih stranica da suzava izbor (listu). Pretpostavljam da se to dinamika prikazivanja moze resiti u AJAX-u, a ostalo je stvar PHP?

Do sada nisam imao neka velika iskustva sa AJAX-om, a u PHP mi je problem kako pretraziti HTML stranice, trazeci odredjeni pojam? Da li neko ima neku ideju kako resiti ovo, da li je ovo prvenstveno uopste moguce? :)

Poz!
[ mitke013 @ 29.04.2010. 10:35 ] @
Citat:
csc_nick: Trebao bih da napravim skriptu koja je u mogucnosti da kada korisnik u search polje unese neki pojam ona pretrazi par HTML stranica koje sadrze tekstove, i da kao rezultat prikaze u kojoj od tih stranica se to nalazi. E sad caka je u tome sto to treba da bude specifican search:

Korisnik na stranici ima okvir u kome mu se nalazi search polje, ispod toga su mu prikazane sve HTML stranice vezane za pretragu (ima ih 5), i kada on krece da kuca neki pojam, skripta treba da pretrazi te stranice, i u zavisnoti gde se pojam nalazi u nekoj od tih stranica da suzava izbor (listu). Pretpostavljam da se to dinamika prikazivanja moze resiti u AJAX-u, a ostalo je stvar PHP?

Do sada nisam imao neka velika iskustva sa AJAX-om, a u PHP mi je problem kako pretraziti HTML stranice, trazeci odredjeni pojam? Da li neko ima neku ideju kako resiti ovo, da li je ovo prvenstveno uopste moguce?

Poz!


To sto ti trazis je prakticno bot program koji skenira vec gotove sajtove. Zasto bi pretrazivao tekst na taj nacin? Ako je sajt dinamicki, ti te tekstove vec imas u bazi. Znaci preko ajax-a vracas linkove na isti nacin na koji ih generises.
jQuery ima mnogo pluginova za auto-complete, npr: http://docs.jquery.com/UI/Autocomplete i http://www.pengoworks.com/workshop/jquery/autocomplete.htm
[ csc_nick @ 29.04.2010. 11:40 ] @
Nazalost taj deo tekstova ne nalazi se u bazi, vec je samo kao obicna HTML stranica. Ja sam mislio da te linkove prethodno definisem koji su, i onda da search engine prodje kroz te stranice, pogleda da li se u tekstu nalazi trazena reci i onda vrati npr return true i ja onda kao rezultat prikazem link te stranice.

[ Nemanja Avramović @ 29.04.2010. 13:53 ] @
http://php.net/file_get_contents - da pokupiš sadržaj fajla i zatim
http://php.net/strpos - da proveriš da li se nešto nalazi u tekstu