[ Dejan Topalovic @ 07.08.2003. 19:01 ] @
Trenutno pisem neku skriptu za pretragu baze sa podacima. Uradio sam to na dva nacina - prvo da se pretraga vrsi sa fulltext searchom, a ako ne nadje nista, onda da se pretraga vrsi sa klasicnim nacinom LIKE . Kao rezultat ispisujem samo naslov odredjenog artikla, koji je ujedno i link za detaljnije informacije o tom artiklu. Medjutim, zelio bih da kao rezultat pretrage osim naslova prikazem i dio opisa tog artikla, sa highlightovanim search pojmom. To mogu da uradim sa slijedecim jednostavnim nacinom: Code: $zamjena = '<span style="background-color: #FF9966">$1</span>'; $artikl_opis = preg_replace("/(\b".$trazi."\b)/imsu",$zamjena,$artikl_opis); E sad, zelio bih recimo da ispisem 50 znakova iz opisa, pa onda highlightovani search pojam, pa onda opet 50 znakova iza toga. Pokusao sam neke preg_replace patterne, ali nisam imao uspjeha. Citanje PHP manuala mi nije dalo puno pomoci ili zbog vrucine nisam u stanju da se dovoljno koncentrisem. Da li neko ima rjesenje ? |