Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come eliminare l'apostrofo?

    ho provato a fare così:

    $cerca = array ('/', '\"', '__', '--', ' ', '\'', '®', '©', 'à', 'è', 'ì', 'ò', 'ù', 'é');
    $sostituisci = array(' ', '', '_', '-', ' ', '', '', '', '', '', '', '', '', '');

    $file2 = str_replace($cerca, $sostituisci, $file2);


    ma quando pubblico un'immagine con un nome che ha un'apostropo, anzichè levarmelo me lo sostituisce con un backslash.

    C'è un modo per eliminare l'apostrofo?

  2. #2
    Certo, o inserisci i doppi apici -> array("'")
    o aggiungi un \ prima dell'apostro -> array('\'')
    Buona fortuna.

  3. #3
    quando metti gli aprostrofi (') le virgolette (") e i backslashes(\) ti fa l'escape di questi caratteri cioè php te li trasforma così:
    \'
    \"
    \\

    (non ricordo se vale anche per NULL...)

    Questo avviene per una impostazione del php.ini chiamata magic_quotes_gpc() per sapere se è attivata:
    http://www.goldenweb.it/manuale_php/...quotes-gpc.php
    http://www.giorgiotave.it/forum/funz...uotes_gpc.html

    if(get_magic_quotes_gpc())
    {
    echo "l'impostazione è attivata";
    }

    Ergo:
    devi eliminare gli escape con stipslashes();

    PS: ma in questo forum fanno tutti le stesse domande con sti apostrofi...

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.