Função addslashes() do PHP
Exemplo
Adicionar barras invertidas antes de cada aspa dupla ("}
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
Definição e uso
A função addslashes() retorna a string com barras invertidas adicionadas antes dos caracteres pré-definidos.
Os caracteres pré-definidos são:
- Aspas simples ('}
- Aspas duplas ("}
- Barras invertidas (\)
- NULL
Dica:Esta função pode ser usada para preparar strings armazenadas em bancos de dados e strings em consultas de banco de dados.
Comentário:Por padrão, o PHP executa automaticamente addslashes() em todos os dados GET, POST e COOKIE. Portanto, você não deve usar strings escapadas com addslashes(), pois isso resultará em escapamento duplo. Neste caso, você pode usar a função get_magic_quotes_gpc() para detectar.
Sintaxe
addslashes(string)
Parâmetros | Descrição |
---|---|
string | Obrigatório. Especifica a string a ser escapada. |
Detalhes técnicos
Retorno: | Retorna a string escapada. |
Versão PHP: | 4+ |
Mais exemplos
Exemplo 1
Adicionar barras invertidas a caracteres pré-definidos da string:
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>