إنشاء اتصال SSL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init Failed"); }mysqli_ssl_set($con"،key.pem"، "cert.pem"، "cacert.pem"، NULL ، فارغة)؛ إذا (!mysqli_real_connect($con"،localhost"، "my_user"، "my_password"، "my_db")) { die("خطأ في الاتصال: " . mysqli_connect_error() }// بعض الاستعلامات...mysqli_إغلاق($con );؟>يتم استخدام الدالة mysqli_ssl_set() لإنشاء اتصال آمن SSL. ومع ذلك، تعمل هذه الوظيفة فقط عند تمكين دعم OpenSSL.
ملاحظة: يجب استدعاء هذه الوظيفة قبل mysqli_real_connect().
ملاحظة: في الإصدارات السابقة لـ PHP 5.3.3، لا يدعم MySQL Native Driver SSL. اعتبارًا من PHP 5.3+، يتم تمكين MySQL Native Driver افتراضيًا على نظام التشغيل Microsoft Windows.
mysqli_ssl_set( Connection,key,cert,ca,capath,cipher ) ;
المعلمة | يصف |
---|---|
اتصال | مطلوب. يحدد اتصال MySQL المراد استخدامه. |
مفتاح | مطلوب. يحدد اسم مسار ملف المفتاح. |
سيرت | مطلوب. يحدد اسم مسار ملف الشهادة. |
كاليفورنيا | مطلوب. يحدد اسم المسار لملف ترخيص المصادقة. |
كاباث | مطلوب. يحدد اسم مسار الدليل الذي يحتوي على شهادات SSL CA الموثوقة بتنسيق PEM. |
التشفير | مطلوب. يحدد قائمة الأصفار المتاحة لتشفير SSL. |
قيمة الإرجاع: | تُرجع دائمًا TRUE. إذا لم يتم تثبيت SSL بشكل صحيح، فسيقوم mysqli_real_connect() بإرجاع خطأ عند محاولة الاتصال. |
---|---|
نسخة PHP: | 5+ |