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

    escape stringa estratta da mysql

    ciao a tutti,
    ho bisogno di una funzione che, dato un campo estratto con php da un db mysql, me lo ritorna con i caratteri di escape.

    esempio:
    la stringa "Taylor & Francis" me la trasforma in "Taylor & amp; Francis" (ho scritto & distanziato dall'amp altrimenti me lo formatta anche sul post)

    è meglio farlo da php o direttamente da mysql?

    grazie

  2. #2
    veramente il carattere di escape (\ backslash) serve a ben altro.

    Forse tu intendi htmlentities o htmlspecialchars ... se lo fai prima di inserirlo nel db non dovrai piu' convertirlo tutte le volte che lo dovrai utilizzare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    sìsì
    intendo quello

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Come ha già scritto Piero non è l'escaping del database ma la conversione normale nei HTML entities per proteggersi dal HTML/Javascript code injection.

    Come serve solo per l'output sul browser, il (mio) consiglio generale è di salvarlo normalmente sul database e convertirlo quando è necessario.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Originariamente inviato da neroux
    Come serve solo per l'output sul browser, il (mio) consiglio generale è di salvarlo normalmente sul database e convertirlo quando è necessario.
    Se si converte prima si eviteranno, oltre a snellire il codice di estrazione dal db, anche tutte le cose buffe che possono succedere con le lettere speciali che si trovano nella parte alta (> 127) del codice ascii come le accentate di cui abbonda la nostra lingua.

    Anyway ... up to you.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Sì, l'encoding è sicuramente importante ma farlo col UTF-8 normalmente non dovrebbe creare problemi. Il mio punto era, se vuoi far visualizzare i dati tramite un'altro modo di HTML (per esempio via email) avrai problemi se li hai salvati con HTML entities.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.