當前位置: 首頁> 函數類別大全> mysqli::ssl_set

mysqli::ssl_set

(mysqli_ssl_set)用於使用SSL建立安全連接
名稱:mysqli::ssl_set
分類:mysqli
所屬語言:php
一句話介紹:用於使用SSL 建立安全連接。

定義和用法

ssl_set() / mysqli_ssl_set()函數用於使用SSL 建立安全連接。但是,除非啟用了OpenSSL 支持,否則此函數不執行任何操作。

注意:此函數必須在real_connect()之前調用。

注意:在PHP 5.3.3 之前,MySQL 原生驅動程序不支持SSL。從PHP 5.3+ 開始,MySQL 原生驅動程序在Microsoft Windows 上默認啟用。

實例

例子1 - 面向對像風格

創建SSL 連接:

 <?php
$mysqli = mysqli_init ( ) ;
if ( ! $mysqli ) {
  die ( "mysqli_init failed" ) ;
}

$mysqli -> ssl_set ( "key.pem" , "cert.pem" , "cacert.pem" , NULL , NULL ) ;

if ( ! $mysqli -> real_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ) {
  die ( "Connect Error: " . mysqli_connect_error ( ) ) ;
}

// 一些查詢...

$mysqli -> close ( ) ;
?> 

例子2 - 過程式風格

創建SSL 連接:

 <?php
$con = mysqli_init ( ) ;
if ( ! $con ) {
  die ( "mysqli_init failed" ) ;
}

mysqli_ssl_set ( $con , "key.pem" , "cert.pem" , "cacert.pem" , NULL , NULL ) ;

if ( ! mysqli_real_connect ( $con , "localhost" , "my_user" , "my_password" , "my_db" ) ) {
  die ( "Connect Error: " . mysqli_connect_error ( ) ) ;
}

// 一些查詢...

mysqli_close ( $con ) ;
?>
同類函數
熱門文章