Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema con l'apostrofo

  1. #1
    Guest

    Question Problema con l'apostrofo

    Allora quando ricevo da una form il contenuto di una textarea, se nella frase era contenuta una parola con l'apostrofo, ricevo la frase in questo modo:

    frase digitata: Problema con l'apostrofo
    frase ottenuta: Problema con l\'apostrofo

    il problema viene quando cerco di memorizzare la frase eliminando la barra "\", e pur facendo sia l'ereg_replace che l'eregi_replace a cui passo sia la stringa "\'" o direttamente i caratteri attravero il chr(), alla fine non ottengo risultati e la stringa rimane invariata, avevo pensato di metere un ereg_replace che eliminasse a questo punto solo la "\" però così chi la vorrebbe utilizzare sarebbe svantaggiato...

    Sapete darmi una soluzione?? oppure sono io che ho sbagliato?

    Ciao! :grin:

  2. #2
    Guest

    Predefinito

    prova con la funzione stripslahses() :grin:

  3. #3
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ciao,
    anche tu contagiato da questa smania degli ereg? (espressioni regolari)
    vedo che è una fissa molto diffusa, un virus direi, appena c'è bisogno di modificare una stringa subito si pensa "aah sì, questo è un lavoro per ereg!" :grin:

    Insomma php ha parecchie funzioni, rispetto ad altri linguaggi sono per lo più orientate a risolvere necessità tipiche nel web.

    Per esempio può fare al caso tuo:
    stripslashes()

    http://it.php.net/stripslashes
    (questo genericamente per rimuovere i backslash)

    Se invece vuoi risolvere il problema alla radice usi un'altra mitica funzione: htmlspecialchars()

    la usi così:
    Codice PHP:
    htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
    e lui ti converte gli apici e altro (< > " &) in codici riservati html &qualcosa;

    il risultato vedilo sul manuale http://it.php.net/manual/en/function...ecialchars.php
    (perché qui sul forum questoi codici fanno un po' di casino vedo..)
    Ultima modifica di heracleum : 08-08-2004 alle ore 14.47.21
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •