Como usar a função addlashes () em PHP

Como Usar A Funcao Addlashes Em Php



Às vezes, precisamos inserir dados em um banco de dados ou exibir dados em uma página da Web que contenha caracteres especiais, como aspas ou apóstrofos. Esses caracteres especiais podem causar erros de sintaxe se não forem tratados adequadamente. Para isso, podemos usar o adicionabarras() função em PHP. Este artigo cobre a função addlashes() e seus detalhes em um código PHP.

Índice

O que é a função addlashes () em PHP

O adicionabarras() função em PHP adiciona uma barra invertida (\) antes de caracteres especiais como aspas, apóstrofos e barras invertidas. Esta função é usada para escapar de caracteres especiais em uma string para que possam ser armazenados com segurança em um banco de dados ou usados ​​em uma página da Web sem causar erros de sintaxe.







Sintaxe

A sintaxe da função addlashes() é a seguinte:



adiciona barras ( $ string )

Parâmetros

A função tem um único parâmetro:



  • $ string : String a ser processada.

Retornar

Ele retorna a string modificada com as contrabarras necessárias adicionadas antes de certos caracteres.





Como funciona a função addlashes ()

A função addlashes() pega uma string como entrada e retorna a string com caracteres especiais escapados adicionando uma barra invertida antes deles.

Os caracteres que são prefixados com uma barra invertida incluem:



  • Aspas simples (')
  • Aspas duplas (')
  • Barras invertidas (\)
  • Bytes nulos (\0)

O conjunto específico de caracteres com escape depende da string de entrada.

Exemplos da função addlashes()

Agora vamos cobrir alguns exemplos de programas que explicam o uso das funções addlashes() no PHP.

Exemplo 1

O código PHP fornecido demonstra o uso da função addlashes() para adicionar barras invertidas antes citação única caracteres em uma string:



// String de entrada

$str = adiciona barras ( 'do Linux' ) ;

// imprime a string com escape

eco ( $str ) ;

?>

Aqui, a corda do Linux é passado como um argumento para a função addlashes(), que escapará do caractere apóstrofo com uma barra invertida. A sequência resultante será Linux\'s .

O eco() A instrução é usada para imprimir a string com escape na saída.

  Interface gráfica do usuário, texto, aplicativo, bate-papo ou mensagem de texto
Descrição gerada automaticamente

Exemplo 2

O código PHP fornecido demonstra o uso da função addlashes() para adicionar barras invertidas antes citação dupla caracteres em uma string.



// String de entrada

$str = adiciona barras ( 'Tutorial Linuxhint 'PHP'' ) ;

// imprime a string com escape

eco ( $str ) ;

?>

aqui a corda Linuxhint Tutorial “PHP” é passado como um argumento para a função addlashes(), que escapará das aspas duplas com uma barra invertida. A sequência resultante será Linuxhint \”PHP\” Tutorial . A instrução echo() imprimirá a saída:

Exemplo 3

Abaixo está outro código PHP que demonstra o uso do addlashes().



$str = 'Quem é PHP?' ;

eco $str . ' Isso não é seguro em uma consulta de banco de dados.
'
;

eco adiciona barras ( $str ) . 'Isso é seguro em uma consulta de banco de dados.' ;

?>

aqui a corda Quem é o PHP? está armazenado no $str variável. A instrução echo é usada para imprimir a string na saída junto com uma mensagem indicando que não é seguro usar a string diretamente em uma consulta ao banco de dados.

A função addlashes() é usada para escapar do caractere apóstrofo na string adicionando uma barra invertida antes dele. A sequência resultante será Quem é o PHP? .

O segundo eco A instrução é usada para imprimir a string com escape na saída junto com uma mensagem indicando que é seguro usar a string em uma consulta de banco de dados.

  Interface gráfica do usuário, texto, aplicativo, bate-papo ou mensagem de texto
Descrição gerada automaticamente

Conclusão

Aqui, discutimos a função addlashes() no PHP, que é usada para escapar de caracteres especiais em uma string para que possam ser armazenados com segurança em um banco de dados ou usados ​​em uma página da web. Além disso, abordamos a sintaxe, o parâmetro e o valor de retorno dessa função. Para obter detalhes sobre a função addlashes() e seu programa de exemplo, leia o artigo.