Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema troncamento caratteri speciali

    Ciao! Recupero del testo dal database, ma poichè creo solo uno specchietto della notizia, anzichè recuperare tutto il testo, recupero solo N caratteri con substr($testo,0,N).
    Il problema sono i caratteri speciali, dato che può capitare di troncarli.. Può capitare per esempio che si veda un &ag... Come posso ovviare a questo problema? Se non fosse stato troncato avrei visto un à, ma così vedo parte della sua entità html!

  2. #2
    Se il problema sono solo le entità deconverti il testo, troncalo e poi converti.
    Meglio ancora sarebbe una funzione che ti tronchi al primo punto prossimo alla lunghezza che hai impostato.

  3. #3
    io uso questo codice :master:

    print "\t<td>".substr(strip_tags($rownews['testo']),0,40)."...</td>\n";

    però il faccio un htmlentities($testo) prima di inserirlo nel db...

  4. #4
    Decodifica con html_entity_decode e poi taglia.
    In teoria, potresti anche inserire nel db codificato e decodificare solo in fase di output. In genere è meglio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.