اطلاعات سرور (get_server_info)
تابع get_server_info «اطلاعات سرور MySQLi» را می دهد. منظور از سرور (Server) همان برنامه MySQL است. این تابع نسخه سرور را برمی گرداند. با دانستن نسخه، عیب یابی و سازگاری راحت تر می شود.
تعریف، نحو و کاربرد
get_server_info یا mysqli_get_server_info نسخه سرور MySQL را برمی گرداند. این مقدار یک رشته است. سپس می توانی رفتار ویژگی ها را بسنجی.
نمونه کد شی گرا (Object Oriented)
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
echo $mysqli->server_info;
$mysqli->close();
?>
نمونه کد رویه ای (Procedural)
<?php
$con = mysqli_connect("localhost", "my_user", "my_password", "my_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
echo mysqli_get_server_info($con);
mysqli_close($con);
?>
گام های عملی تست اطلاعات سرور
- اتصال بساز و خطا را بررسی کن.
- تابع get_server_info را اجرا کن.
- رشته نسخه را چاپ و ثبت کن.
نکته: نسخه سرور با نسخه پروتکل فرق دارد. هرکدام کاربرد خاص دارند.
هشدار: فقط نسخه کافی نیست؛ سیاست های امنیتی را جداگانه بسنج.
مطالب مرتبط
برای نسخه پروتکل ببین: get_proto_info. همچنین اطلاعات میزبان را در get_host_info و نسخه کلاینت را در get_client_version بخوان.
جمع بندی سریع
- get_server_info نسخه سرور MySQL را می دهد.
- خروجی یک رشته نسخه است.
- برای سازگاری و پشتیبانی مهم است.
- امنیت را جدا بررسی کن.