Position actuelle: Accueil> Catégories de fonctions> mysqli::ssl_set

mysqli::ssl_set

(mysqli_ssl_set) est utilisé pour établir une connexion sécurisée à l'aide de SSL
Nom:mysqli::ssl_set
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Utilisé pour établir des connexions sécurisées à l'aide de SSL.

Définition et utilisation

ssl_set() / mysqli_ssl_set() est utilisée pour établir une connexion sécurisée à l'aide de SSL. Cependant, cette fonction ne fait rien à moins que la prise en charge d'OpenSSL ne soit activée.

Remarque: Cette fonction doit être appelée avant real_connect() .

Remarque: Avant PHP 5.3.3, les pilotes natifs de MySQL ne prenaient pas en charge SSL. En commençant par PHP 5.3+, les pilotes natifs MySQL sont activés par défaut sur Microsoft Windows.

Exemple

Exemple 1 - style orienté objet

Créer une connexion SSL:

 <? Php
$ mysqli = mysqli_init ( ) ;
if ( ! $ mysqli ) {
  die ( "mysqli_init a échoué" ) ;
}

$ mysqli -> ssl_set ( "key.pem" , "cert.pem" , "cacert.per" , null , null ) ;

if ( ! $ mysqli -> real_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ) {
  Die ( "Connect Error:" . MySqli_Connect_Error ( ) ) ;
}

// quelques requêtes ...

$ mysqli -> close ( ) ;
?> 

Exemple 2 - Style procédural

Créer une connexion SSL:

 <? Php
$ con = mysqli_init ( ) ;
if ( ! $ con ) {
  die ( "mysqli_init a échoué" ) ;
}

mysqli_ssl_set ( $ con , "key.pem" , "cert.pem" , "cacert.per" , null , null ) ;

if ( ! mysqli_real_connect ( $ con , "localhost" , "my_user" , "my_password" , "my_db" ) ) {
  Die ( "Connect Error:" . MySqli_Connect_Error ( ) ) ;
}

// quelques requêtes ...

mysqli_close ( $ con ) ;
?>
Fonctions similaires
Articles populaires