(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, será rodeado de comillas, y cualquier llave de cierre será escapada. Esto debe hacerse para todos los valores de string de conexión que provengan de la entrada del usuario. No hacerlo puede causar problemas al analizar la cadena de conexión, o valores inyectados en la cadena de conexión.
Observe que esta función no verifica si el string ya está puesto entre comillas, ni si el string necesita ser puesto entre comillas. Para ello, llamar odbc_connection_string_is_quoted() y odbc_connection_string_should_quote().
str
El string a poner entre comillas.
Un string, rodeado de comillas, y correctamente escapado.
Ejemplo #1 odbc_connection_string_quote() ejemplo
Este ejemplo pone entre comillas un string, luego lo coloca en una cadena de conexión. Observe que el string está puesto entre comillas, y el carácter de cierre de comillas en medio del 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}