Funzione PHP mysqli_ssl_set ()

Definizione e utilizzo

Il mysqli_ssl_set() la funzione stabilisce una connessione protetta utilizzando SSL con il server MySQL.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

con(Mandatory)

Questo è un oggetto che rappresenta una connessione a MySQL Server.

2

key(Mandatory)

Questa è una variabile stringa che rappresenta il nome del percorso del file chiave.

3

cert(Mandatory)

Questa è una variabile stringa che rappresenta il nome del file del certificato.

4

ca(Mandatory)

Si tratta di una variabile stringa che rappresenta il nome del percorso del file dell'autorità di certificazione.

5

capath(Mandatory)

Questa è una variabile di stringa che rappresenta il nome del percorso della directory contenente i certificati CA SSL in formato PEM.

6

cipher(Mandatory)

Elenco delle crittografie consentite per la crittografia.

Valori restituiti

Questa funzione restituisce il valore booleano che è vero in caso di successo e falso in caso di fallimento.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_ssl_set () (in stile procedurale) -

<?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());
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con> ssl_set (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ 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());
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully