آموزش کار با تابع ()mysqli_ssl_set در PHP
دستور استفاده از تابع ()mysqli_ssl_set در PHP
mysqli_ssl_set(connection,key,cert,ca,capath,cipher);
شرح کاربرد تابع ()mysqli_ssl_set در PHP
تابع ()mysqli_ssl_set در PHP با استفاده از پروتکل SSL به صورت کاملا ایمن به دیتابیس متصل شده و به اصطلاح یک connection امن به دیتابیس برقرار می کند.
خروجی تابع ()mysqli_ssl_set در PHP
در صورت موفقیت در برقراری اتصال به دیتابیس مقدار بولی true و در غیر این صورت false را برمی گرداند.
پارامترهای ارسالی به تابع ()mysqli_ssl_set در PHP
شماره ی پارامتر
پارامتر مربوطه و شرح کاربرد آن
1
connection
این پارامتر connection ای که برای اتصال به دیتابیس و دسترسی به اطلاعات آن استفاده می شود را مشخص می کند.
این پارامتر connection ای که برای اتصال به دیتابیس و دسترسی به اطلاعات آن استفاده می شود را مشخص می کند.
2
key
این پارامتر اسم و آدرس فایل دربردارنده ی کلید را مشخص می کند.
این پارامتر اسم و آدرس فایل دربردارنده ی کلید را مشخص می کند.
3
cert
آدرس و اسم فایل certificate و مجوزها را مشخص می کند.
آدرس و اسم فایل certificate و مجوزها را مشخص می کند.
4
ca
اسم و آدرس certificate authority file / فایل مجوز دهی و تعیین سطح دسترسی
اسم و آدرس certificate authority file / فایل مجوز دهی و تعیین سطح دسترسی
5
capath
اسم و آدرس پوشه ای که Certificate و مجوزهای قابل اعتماد SSL CA با فرمت PEM در آن قرار دارند را مشخص می کند.
اسم و آدرس پوشه ای که Certificate و مجوزهای قابل اعتماد SSL CA با فرمت PEM در آن قرار دارند را مشخص می کند.
6
cipher
لیستی از cipher و رمزهای مجاز برای encryption و کدگذاری SSL
لیستی از cipher و رمزهای مجاز برای encryption و کدگذاری SSL
مثال کاربردی
< ?php
$connection_mysql = mysqli_init();
if (!$connection_mysql){
die("mysqli_init failed");
}
mysqli_ssl_set($connection_mysql,"key.pem","cert.pem","cacert.pem",NULL,NULL);
if (!mysqli_real_connect($connection_mysql,"localhost","user","password","db")){
die("Connect Error: " . mysqli_connect_error());
}
mysqli_close($connection_mysql);
? >