مثال
إنشاء اتصال 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());
}
// Some queries...
mysqli_close($con);
?>
تعريف والاستخدام
و mysqli_ssl_set() يتم استخدام الدالة لتأسيس اتصالات آمنة باستخدام SSL. ومع ذلك، هذه الوظيفة لا يفعل شيئا إلا إذا تم تمكين دعم بينسل.
ملاحظة: يجب أن يتم استدعاء هذه الدالة قبل mysqli_real_connect() .
ملاحظة: الخلية سائق الأصلية لا يدعم SSL قبل PHP 5.3.3. تمكين الخلية سائق الأصلي بشكل افتراضي على مايكروسوفت ويندوز من PHP 5.3+.
بناء الجملة
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
معامل | وصف |
---|---|
connection | مطلوب. يحدد اتصال الخلية لاستخدام |
key | مطلوب. تحدد اسم المسار إلى ملف مفتاح |
cert | مطلوب. تحدد اسم المسار إلى ملف الشهادة |
ca | مطلوب. تحدد اسم المسار إلى ملف مصدق |
capath | مطلوب. يحدد مسار إلى الدليل الذي يحتوي على شهادات SSL CA ثقته في تنسيق PEM |
cipher | مطلوب. تحدد قائمة الأصفار المسموح بها لاستخدامها لتشفير SSL |
تفاصيل تقنية
قيمة الإرجاع: | دائما صحيح او صادق. إذا كان الإعداد SSL غير صحيح، mysqli_real_connect() سيعود خطأ عند محاولة الاتصال |
---|---|
صفحة PHP: | 5+ |
<PHP MySQLi المرجعي