Fonction PHP mysqli_ssl_set ()

Définition et utilisation

le mysqli_ssl_set() La fonction établit une connexion sécurisée en utilisant SSL avec le serveur MySQL.

Syntaxe

mysqli_ssl_set($con, $key, $cert, $ca, $capath, $cipher);

Paramètres

Sr. Non Paramètre et description
1

con(Mandatory)

Il s'agit d'un objet représentant une connexion à MySQL Server.

2

key(Mandatory)

Il s'agit d'une variable chaîne représentant le nom du chemin d'accès au fichier de clé.

3

cert(Mandatory)

Il s'agit d'une variable de chaîne représentant le nom du fichier de certificat.

4

ca(Mandatory)

Il s'agit d'une variable de chaîne représentant le nom du chemin d'accès au fichier d'autorité de certification.

5

capath(Mandatory)

Il s'agit d'une variable chaîne représentant le nom du chemin d'accès au répertoire contenant les certificats SSL CA au format PEM.

6

cipher(Mandatory)

Liste des chiffrements autorisés pour le chiffrement.

Valeurs de retour

Cette fonction renvoie la valeur booléenne qui est vraie en cas de succès et fausse en cas d'échec.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_ssl_set () (dans le style procédural) -

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con> ssl_set (); Voici l'exemple de cette fonction dans le style orienté objet $ minus;

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully