English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP mysqli_ssl_set()

PHP MySQLi Référence Manuel

La fonction mysqli_ssl_set() utilise SSL pour établir une connexion sécurisée avec la base de données.

Définition et utilisation

mysqli_ssl_set()La fonction utilise SSL pour établir une connexion sécurisée avec le serveur MySQL.

Attention : cette fonction ne fonctionne que lorsque la prise en charge OpenSSL est activée.
Attention : cette fonction doit être appelée avant mysqli_real_connect().
Attention : dans PHP 5.3.3 Dans les versions plus anciennes, le pilote natif MySQL ne prend pas en charge SSL. Depuis PHP 5.3+ À partir de, le pilote natif MySQL de Microsoft Windows est activé par défaut.

Syntaxe

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

Paramètres

NuméroParamètres et explications
1

con(nécessaire)

C'est un objet qui représente la connexion avec le serveur MySQL.

2

key(nécessaire)

C'est une variable de chaîne de caractères qui représente le chemin d'accès au fichier de clé privée.

3

cert(nécessaire)

C'est une variable de chaîne de caractères qui représente le nom du fichier du certificat.

4

ca(nécessaire)

C'est une variable de chaîne de caractères qui représente le chemin d'accès au fichier de l'autorité de certification.

5

capath(nécessaire)

C'est une variable de chaîne de caractères qui représente le chemin d'accès au répertoire contenant le certificat CA au format PEM.

6

cipher(nécessaire)

Liste des algorithmes de cryptage SSL disponibles pour utilisation.

Valeur de retour

Cette fonction renvoie une valeur booléenne, et elle renvoietrue;si elle échoue, elle renvoiefalse

Version PHP

Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions supérieures.

Exemple en ligne

Le siguiente ejemplo demuestramysqli_ssl_set()Utilisation de la fonction (style procédural)-

<?php
   //Établir une connexion
   $con = new mysqli("localhost", "root", "password", "test");
   //Connexion sécurisée
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);
   //Établir une connexion
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("La connexion a été établie avec succès");
   }
      print("Échec de la connexion " . mysqli_connect_error());
   }
?>

Résultat de la sortie

La connexion a été établie avec succès

Exemple en ligne

Dans le style orienté objet, la syntaxe de cette fonction est$con->ssl_set();。Voici un exemple de cette fonction dans un style orienté objet ;

<?php
   //Établir une connexion
   $con = new mysqli("localhost", "root", "password", "test");
   //Connexion sécurisée
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);
   //Établir une connexion
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("La connexion a été établie avec succès");
   }
      print("Échec de la connexion " . mysqli_connect_error());
   }
?>

Résultat de la sortie

La connexion a été établie avec succès

PHP MySQLi Référence Manuel