PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP mysqli_ssl_set() 函數(shù)用法及示例

PHP MySQLi 參考手冊

mysqli_ssl_set()函數(shù)使用 SSL 建立到數(shù)據(jù)庫之間的安全連接。

定義和用法

mysqli_ssl_set()函數(shù)使用 SSL 與 MySQL 服務(wù)器建立安全連接。

注意:該函數(shù)只有在啟用 OpenSSL 支持時才有效。
注意:該函數(shù)必須在 mysqli_real_connect() 之前調(diào)用。
注意:在 PHP 5.3.3 更早版本,MySQL Native Driver 不支持 SSL。自 PHP 5.3+ 起,在微軟 Windows 上默認啟用 MySQL Native Driver。

語法

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

參數(shù)

序號參數(shù)及說明
1

con(必需)

這是一個表示與MySQL Server的連接的對象。

2

key(必需)

這是一個字符串變量,表示密鑰文件路徑的名稱。

3

cert(必需)

這是一個字符串變量,表示證書文件的名稱。

4

ca(必需)

這是一個字符串變量,表示證書頒發(fā)機構(gòu)文件的路徑名稱。

5

capath(必需)

這是一個字符串變量,表示包含PEM格式的SSL CA證書的目錄的路徑名稱。

6

cipher(必需)

SSL 加密允許使用的算法清單。

返回值

此函數(shù)返回布爾值,如果成功,則返回true;如果失敗,則返回false。

PHP版本

此函數(shù)最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了mysqli_ssl_set()函數(shù)的用法(面向過程風格)-

<?php
   //建立連接
   $con = new mysqli("localhost", "root","password","test");

   //安全連接
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //建立連接
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("已成功建立連接");
   }else{
      print("連接失敗 ". mysqli_connect_error());
   }
?>

輸出結(jié)果

已成功建立連接

在線示例

在面向?qū)ο箫L格中,此函數(shù)的語法為$con->ssl_set();。以下是面向?qū)ο箫L格中此函數(shù)的示例;

<?php
   //建立連接
   $con = new mysqli("localhost", "root","password","test");

   //安全連接
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //建立連接
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("已成功建立連接");
   }else{
      print("連接失敗 ". mysqli_connect_error());
   }
?>

輸出結(jié)果

已成功建立連接

PHP MySQLi 參考手冊

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清