(PHP 8 >= 8.2.0)
odbc_connection_string_quote — Pone entre comillas un valor de string de conexión ODBC
Pone entre comillas un valor de string de conexión, según las reglas ODBC. Es decir, se rodeará de comillas, y cualquier llave de cierre será escapada. Esto debería hacerse para todos los valores de string de conexión que provienen de la entrada del usuario. No hacerlo puede provocar problemas durante el análisis de la string de conexión, o valores inyectados en la string de conexión.
Tenga en cuenta que esta función no verifica si la string ya está entre comillas, ni si la string necesita ser puesta entre comillas. Para ello, llamar a odbc_connection_string_is_quoted() y a odbc_connection_string_should_quote().
str
La string sin comillas.
Una string, rodeada de comillas, y correctamente escapada.
Ejemplo #1 Ejemplo de odbc_connection_string_quote()
Este ejemplo pone entre comillas una string, luego la coloca en una string de conexión. Tenga en cuenta que la string está entre comillas, y el carácter de comilla de cierre en medio de la string ha sido escapado.
<?php
$value = odbc_connection_string_quote("foo}bar");
$connection_string = "DSN=PHP;UserValue=$value";
echo $connection_string;
?>
El resultado del ejemplo sería algo similar a:
DSN=PHP;UserValue={foo}}bar}