odbc_connection_string_quote

(PHP 8 >= 8.2.0)

odbc_connection_string_quoteEnvolve entre chaves um valor string de conexão ODBC

Descrição

odbc_connection_string_quote(string $str): string

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