PHP 8.4.1 Released!

odbc_connection_string_quote

(PHP 8 >= 8.2.0)

odbc_connection_string_quoteMet en guillemets une valeur de chaîne de caractères de connexion ODBC

Description

odbc_connection_string_quote(string $str): string

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().

Liste de paramètres

str

La chaîne de caractères à sans guillemets.

Valeurs de retour

Une chaîne de caractères, entourée de guillemets, et correctement échappée.

Exemples

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}

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top