Espongo il problema:
ho un elenco di news nel quale mostro titolo più i primi 30 caratteri, estraggo i dati tramite una semplice select, usando SUBSTRING_INDEX(campo, ' ',30), poi, tramite strip_tags, elimino tutti i tag html e mostro il risultato.
Il problema si pone quando vengono inserite alcune foto prima del testo, i 30 caratteri sono tutti dentro i il tag <img> che viene ovviamente eliminato e quindi non si visualizza niente.
Esiste qualche funzione mysql che estragga X caratteri escludendo automaticamente l'html? Oppure in quale altro modo potrei risolvere?