Buon lunedì :-D
Spiego subito il problema.
Per simulare l'effetto evidenziatore in una stringa uso una sostituzione con le regex :
e poiCodice PHP:$ris='<span style="background-color:#99A8C6">\\1</span>';
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"Codice PHP:eregi_replace('('.strtolower($stringa_ricerca).')',$ris, $dati[$i]["descrizione"])
mi vien sostituito anche il tag strong.
Utilizzerei strip_tags ma così facendo perdo definitivamente i tag.
Qualche idea?

Rispondi quotando