Função PHP mysqli_ssl_set ()
Definição e Uso
o mysqli_ssl_set() função estabelece uma conexão segura usando SSL com o servidor MySQL.
Sintaxe
mysqli_ssl_set($con, $key, $cert, $ca, $capath, $cipher);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
con(Mandatory) Este é um objeto que representa uma conexão com o servidor MySQL. |
2 |
key(Mandatory) Esta é uma variável de string que representa o nome do caminho para o arquivo-chave. |
3 |
cert(Mandatory) Esta é uma variável de string que representa o nome do arquivo de certificado. |
4 |
ca(Mandatory) Esta é uma variável de string que representa o nome do caminho para o arquivo de autoridade de certificação. |
5 |
capath(Mandatory) Esta é uma variável de string que representa o nome do caminho para o diretório que contém os certificados SSL CA no formato PEM. |
6 |
cipher(Mandatory) Lista de cifras permitidas para criptografia. |
Valores Retornados
Esta função retorna o valor booleano que é verdadeiro em caso de sucesso e falso em caso de falha.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_ssl_set () (no estilo procedural) -
<?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());
}
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ con> ssl_set (); A seguir está o exemplo desta função no estilo orientado a objetos $ 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());
}
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully