Mam system artykułów, na stronie głównej wyświetlam ich listę wraz ze skrótem treści. Potrzebowałem jednak treść bez fotek, linków itp. Do tej pory robiłem to tak:
  1. (...)SUBSTRING(tut_tresc, 1, 200) AS tresc(...) // pobierałem z bazy 200 znaków
  2.  
  3. $tresc = htmlspecialchars_decode($dane['tresc']);
  4. $tresc = strip_tags($tresc);
  5. $tresc = preg_replace("/<a .*?>(.*?)<\/a>/i", '$1', $tresc);
  6. $tresc = preg_replace("/<img .*?><\/img>/i", '$1', $tresc);

Jednak to rozwiązanie mnie nie zadowala, gdyż przy większej ilości grafik lub filmów na początku, nie mam żadnej treści.
Czy ktoś może podsunąć mi jakieś inne, lepsze rozwiązanie?