Devo caricare dei testi da db, prenderne la parte iniziale (320 caratteri) e pubblicarla come anteprima.
Quello che faccio attualmente è:
Codice PHP:
$result mysql_query("SELECT * FROM `eventi` ORDER BY `data`,`id` DESC LIMIT 10"); 
        while (
$row mysql_fetch_array($result)) {
        
$tit $row["titolo"];
        
$tit1 strtoupper("$tit");
        
$txt $row["testo"];
        
$txt1 substr($txt0320) . " (...)";
        
$img $row["img"];

I problemi che riscontro, però, sono due:
- poichè i testi contengono formattazione html, questa viene conteggiata come caratteri, per cui alcuni testi risultano più corti, in quanto nei 320 caratteri sono compresi quelli della formattazione:
- in alcuni casi, nei 320 caratteri rientra l'apertura del tag (ad esempio, [B]) ma non la chiusura, con il risultato che questa formattazione viene estesa a tutti i testi a seguire.
Come posso fare, quindi, per evitare questi due problemi?