(PHP 8 >= 8.2.0)
odbc_connection_string_quote — Met en guillemets une valeur de chaîne de caractères de connexion ODBC
Met en guillemets une valeur de chaîne de caractères de connexion, selon les règles ODBC. C'est-à-dire, elle sera entourée de guillemets, et toute accolade de fin sera échappée. Cela devrait être fait pour toutes les valeurs de chaîne de caractères de connexion qui proviennent de l'entrée de l'utilisateur. Ne pas le faire peut entraîner des problèmes lors de l'analyse de la chaîne de connexion, ou des valeurs injectées dans la chaîne de connexion.
Notez que cette fonction ne vérifie pas si la chaîne est déjà mise entre guillemets, ni si la chaîne a besoin d'être mise entre guillemets. Pour cela, appeler odbc_connection_string_is_quoted() et odbc_connection_string_should_quote().
str
La chaîne de caractères à sans guillemets.
Une chaîne de caractères, entourée de guillemets, et correctement échappée.
Exemple #1 odbc_connection_string_quote() example
Cet exemple met en guillemets une chaîne de caractères, puis la place dans une chaîne de connexion. Notez que la chaîne est mise entre guillemets, et le caractère de guillemet de fin au milieu de la chaîne a été échappé.
<?php
$value = odbc_connection_string_quote("foo}bar");
$connection_string = "DSN=PHP;UserValue=$value";
echo $connection_string;
?>
Résultat de l'exemple ci-dessus est similaire à :
DSN=PHP;UserValue={foo}}bar}