Funzione PHP addslashes()

Esempio

Aggiungi backslash davanti a ogni virgoletta doppi ("}

<?php
$str = addslashes('Shanghai è la "più grande" città della Cina.');
echo($str);
?>

Esempio di esecuzione

Definizione e uso

La funzione addslashes() restituisce la stringa con backslash aggiunti prima dei caratteri predefiniti.

I caratteri predefiniti sono:

  • Virgolette singole ('}
  • Virgolette doppi ("}
  • Backslash (\)
  • NULL

Suggerimento:La funzione può essere utilizzata per preparare stringhe per l'archiviazione in database e per le query di database.

Nota:Di default, PHP esegue automaticamente addslashes() su tutti i dati GET, POST e COOKIE. Quindi non dovrebbe essere utilizzato su stringhe già escapate, poiché ciò causerebbe una doppia escapatura. In questo caso, è possibile utilizzare la funzione get_magic_quotes_gpc() per il controllo.

Sintassi

addslashes(string)
Parametro Descrizione
string Obbligatorio. Specifica la stringa da escapare.

Dettagli tecnici

Valore di ritorno: Restituisce la stringa già escapata.
Versione PHP: 4+

Più esempi

Esempio 1

Aggiungi backslash ai caratteri predefiniti di una stringa:

<?php
$str = "Chi è Bill Gates?";
echo $str . " Questo non è sicuro in una query di database.<br>";
echo addslashes($str) . " Questo è sicuro in una query di database.";
?>

Esempio di esecuzione