Buon lunedì :-D
Spiego subito il problema.
Per simulare l'effetto evidenziatore in una stringa uso una sostituzione con le regex :
Codice PHP:
$ris='<span style="background-color:#99A8C6">\\1</span>';
e poi
Codice PHP:
eregi_replace('('.strtolower($stringa_ricerca).')',$ris, $dati[$i]["descrizione"])
Tutto funziona fino a che la stringa di testo $dati[$i]["descrizione"] non contiene dei tag con all'interno la stringa di ricerca. Esempio se l'utente ha inserito degli [b] e la ricerca è "on"
mi vien sostituito anche il tag strong.
Utilizzerei strip_tags ma così facendo perdo definitivamente i tag.
Qualche idea?