(PHP 8 >= 8.2.0)
odbc_connection_string_quote — Envolve entre chaves um valor string de conexão ODBC
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.
str
A string a ser envolvida por chaves.
Uma string envolvida por chaves, e adequadamente escapada.
Exemplo #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}