addcslashes
bin2hex
Funções para String
PHP Manual

# addslashes

(PHP 4, PHP 5)

addslashes — Adiciona barras invertidas a uma string

### Descrição

string addslashes ( string `$str` )

Retorna uma string com barras invertidas antes de caracteres que precisam ser escapados para serem escapados em query a banco de dados, etc. Estes caracteres são aspas simples ('), aspas duplas ("), barra invertida (\) e NUL (o byte `NULL`).

Um exemplo do uso de addslashes() é quando você esta entrando com dados em um banco de dados. Por exemplo, para inserir o nome O'reilly em um banco de dados, você vai precisar escapa-lo. A maior parte dos banco de dados faz isto com \ o que nos leva a O\'reilly. Isto é apenas para colocar os dados no banco de dados, a \ não será inserida. Tendo a diretiva do PHP magic_quotes_sybase em on fará com que ' seja escapada com outra '.

A diretiva do PHP magic_quotes_gpc é on por padrão, e ela essencialmente executa addslashes() para todos dados de GET, POST e COOKIE. Não use addslashes() em strings que já foram escapadas com magic_quotes_gpc já que você acabara escapando duas vezes. A função get_magic_quotes_gpc() pode dar uma mão para conferir isto.

### Parâmetros

`str`

  A string a ser adicionada escape.

### Valor Retornado

Retorna a string com escapes.

### Exemplos

Exemplo #1 Exemplo da addslashes()

`<?php
$str = "Seu nome é O'reilly?";
// Mostra: Seu nome é O\'reilly?
echo addslashes($str);
?>`

### Veja Também

- stripcslashes() - Desfaz o efeito de addcslashes
- stripslashes() - Desfaz o efeito de addslashes
- addcslashes() - String entre aspas com barras no estilo C
- htmlspecialchars() - Converte caracteres especiais para a realidade HTML
- quotemeta() - Adiciona uma barra invertida antes dos meta caracteres
- get_magic_quotes_gpc() - Obtém a configuração atual de magic quotes gpc

addcslashes
bin2hex
Funções para String
PHP Manual