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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام وظيفة mysqli_ssl_set() في PHP مع أمثلة

دليل مرجع PHP MySQLi

يستخدم mysqli_ssl_set() لإنشاء اتصال آمن بين قاعدة البيانات.

التعريف والاستخدام

mysqli_ssl_set()تستخدم الوظيفة SSL لتكوين اتصال آمن مع خادم MySQL.

الاحتياط: هذه الوظيفة تعمل فقط عند تمكين دعم OpenSSL.
الاحتياط: يجب استدعاء هذه الوظيفة قبل mysqli_real_connect().
ملاحظة: في إصدارات PHP 5.3.3 وأقل، لا يدعم محول MySQL الأصلي SSL. منذ إصدار PHP 5.3، تم تشغيل محول MySQL الأصلي بشكل افتراضي على نظام Windows.

النحو

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

الخيار

الترتيبالخيارات وشرحها
1

con(مطلوب)

هذا هو متغير يمثل الربط بالخادم MySQL.

2

key(مطلوب)

هذا هو متغير نصي يمثل مسار ملف المفتاح.

3

cert(مطلوب)

هذا هو متغير نصي يمثل مسار ملف الشهادة.

4

ca(مطلوب)

هذا هو متغير نصي يمثل مسار ملفات هيئة التحقق من الشهادات.

5

capath(مطلوب)

هذا هو متغير نصي يمثل مسار مجلد يحتوي على شهادات SSL CA في تنسيق PEM.

6

cipher(مطلوب)

قائمة الألغام التي يمكن استخدامها في التشفير SSL.

القيمة المعدودة

تعود هذه الوظيفة قيمة منطقية، إذا نجحت تعودtrue; إذا فشلت، فإنها تعودfalse.

إصدار PHP

تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال على الإنترنت

إليك مثال يوضحmysqli_ssl_set()استخدام الوظيفة (أسلوب البرمجة العملي)-

<?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("تم إنشاء الاتصال بنجاح");
   }
      print("فشل الاتصال  ". mysqli_connect_error());
   }
?>

النتائج الصادرة

تم إنشاء الاتصال بنجاح

مثال على الإنترنت

في أسلوب البرمجة الموجهة بالأجسام، جملة هذه الوظيفة تكون$con->ssl_set();。إليك مثال على هذه الوظيفة في أسلوب البرمجة الموجهة بالأجسام؛

<?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("تم إنشاء الاتصال بنجاح");
   }
      print("فشل الاتصال  ". mysqli_connect_error());
   }
?>

النتائج الصادرة

تم إنشاء الاتصال بنجاح

دليل مرجع PHP MySQLi