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

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der Funktion PHP mysqli_ssl_set()

PHP MySQLi Referenzhandbuch

Die Funktion mysqli_ssl_set() verwendet SSL, um eine sichere Verbindung zur Datenbank herzustellen.

Definition und Verwendung

mysqli_ssl_set()Die Funktion verwendet SSL, um eine sichere Verbindung zum MySQL-Server herzustellen.

Hinweis: Diese Funktion ist nur aktiv, wenn OpenSSL-Unterstützung aktiviert ist.
Hinweis: Diese Funktion muss vor mysqli_real_connect() aufgerufen werden.
Hinweis: In PHP 5.3.3 Frühere Versionen unterstützen den MySQL Native Driver nicht SSL. Seit PHP 5.3+ ab, auf Microsoft Windows ist der MySQL Native Driver standardmäßig aktiviert.

Syntax

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

Parameter

ReihennummerParameter und Beschreibung
1

con(Notwendig)

Dies ist ein Objekt, das die Verbindung zum MySQL-Server darstellt.

2

key(Notwendig)

Dies ist ein Zeichenketten-Variable, die den Pfadnamen der Schlüsseldatei enthält.

3

cert(Notwendig)

Dies ist ein Zeichenketten-Variable, die den Namen der Zertifikatsdatei enthält.

4

ca(Notwendig)

Dies ist ein Zeichenketten-Variable, die den Pfadnamen der Zertifikatsausstellerdatei enthält.

5

capath(Notwendig)

Dies ist ein Zeichenketten-Variable, die den Pfadnamen des Verzeichnisses enthält, das PEM-Format-CAspeicher enthält.

6

cipher(Notwendig)

Liste der zulässigen Algorithmen für SSL-Verschlüsselung.

Rückgabewert

Diese Funktion gibt einen booleschen Wert zurück, im Erfolgsfalltrue; im Falle eines Fehlers wirdfalse.

PHP-Version

Diese Funktion wurde erstmals in der PHP-Version5eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Das folgende Beispiel zeigt:mysqli_ssl_set()Verwendung der Funktion (prozeduraler Stil)-

<?php
   //Verbindung herstellen
   $con = new mysqli("localhost", "root", "password", "test");
   //Sichere Verbindung
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);
   //Verbindung herstellen
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Verbindung erfolgreich hergestellt");
   } else {
      print("Verbindung fehlgeschlagen	" . mysqli_connect_error());
   }
?>

Ausgabefolge

Verbindung erfolgreich hergestellt

Online-Beispiel

In der objektorientierten Syntax ist die Syntax dieser Funktion:$con->ssl_set();.Hier ist ein Beispiel für die Verwendung dieser Funktion im objektorientierten Stil;

<?php
   //Verbindung herstellen
   $con = new mysqli("localhost", "root", "password", "test");
   //Sichere Verbindung
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);
   //Verbindung herstellen
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Verbindung erfolgreich hergestellt");
   } else {
      print("Verbindung fehlgeschlagen	" . mysqli_connect_error());
   }
?>

Ausgabefolge

Verbindung erfolgreich hergestellt

PHP MySQLi Referenzhandbuch