odbc_connection_string_quote
(PHP 8 >= 8.2.0)
odbc_connection_string_quote — Envolve entre chaves um valor string de conexão ODBC
Descrição
Envolve adequadamente um valor para uma string de conexão, de acordo com as regras de ODBC. Ou seja, ele será envolvido por chaves, e quaisquer chaves finais serão escapadas. Isso deve ser feito para quaisquer valores de string de conexão provenientes da entrada do usuário. Não fazer isso pode causar problemas na análise da string de conexão ou pode levar à injeção de valores na string de conexão.
Observe que esta função não verifica se a string já está entre chaves, nem se a string precisa estar. Para esses verificações, use as funções odbc_connection_string_is_quoted() e odbc_connection_string_should_quote(), respectivamente.
Parâmetros
str
-
A string a ser envolvida por chaves.
Valor Retornado
Uma string envolvida por chaves, e adequadamente escapada.
Exemplos
Example #1 Exemplo de odbc_connection_string_quote()
Este exemplo envolve uma string com chaves e depois insere-a em uma string de conexão. Observe que a string será envolvida com chaves, e a o caractere de chave final no meio da string será escapado.
<?php
$value = odbc_connection_string_quote("foo}bar");
$connection_string = "DSN=PHP;UserValue=$value";
echo $connection_string;
?>
O exemplo acima produzirá algo semelhante a:
DSN=PHP;UserValue={foo}}bar}
Veja Também
- odbc_connection_string_is_quoted() - Determina se uma string de conexão ODBC está entre chaves
- odbc_connection_string_should_quote() - Determina se um valor na string de conexão ODBC deveria ser envolvido por chaves