اطلاعات میزبان (get_host_info)
تابع get_host_info «اطلاعات میزبان MySQLi» را می دهد. منظور از اطلاعات میزبان، نام سرور و نوع اتصال است. این کمک می کند بفهمی اتصال از کجاست. مثلا لوکال یا شبکه.
کاربرد اطلاعات میزبان MySQLi
با اطلاعات میزبان MySQLi، مسیر اتصال روشن می شود. بنابراین اشکال یابی ساده تر می شود. همچنین تفاوت اتصال سوکت و TCP را سریع می بینی. سپس می توانی تنظیمات درست را انتخاب کنی.
نمونه کد شی گرا (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->host_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_host_info($con);
mysqli_close($con);
?>
گام های عملی
- اتصال را بساز و خطا را بررسی کن.
- تابع get_host_info را صدا بزن.
- خروجی را چاپ کن و تفسیر کن.
نکته: خروجی یک رشته است؛ نام سرور و نوع اتصال.
هشدار: اطلاعات میزبان، تنظیمات امنیتی را نشان نمی دهد. آن ها را جدا چک کن.
مطالب مرتبط
برای نسخه کلاینت ببین: get_client_version. همچنین برای اطلاعات متنی نسخه، سر بزن به get_client_info. آمار اتصال را هم در get_connection_stats ببین.
جمع بندی سریع
- get_host_info نوع اتصال را برمی گرداند.
- برای دیباگ مسیر اتصال مفید است.
- خروجی فقط یک رشته ساده است.
- امنیت را جدا بررسی کن.