بررسی DNS (checkdnsrr)
تابع checkdnsrr برای بررسی رکوردهای DNS استفاده می شود. «DNS» دفترچه تلفن اینترنت است. با این تابع، می فهمیم دامنه رکورد دارد یا نه.
بررسی DNS با checkdnsrr در یک نگاه
تابع checkdnsrr(host, type) وجود رکورد را چک می کند. «host» نام دامنه است. «type» نوع رکورد است؛ مثل MX یا A.
نحو (Syntax)
checkdnsrr(host, type)
نمونه کد ساده: بررسی رکورد MX
<?php
$domain = "w3schools.com";
if (checkdnsrr($domain, "MX")) {
echo "Passed";
} else {
echo "Failed";
}
?>
نمونه کد بیشتر: چک چند نوع رکورد
<?php
$host = "w3schools.com";
$types = [
"A",
"MX",
"TXT"
];
foreach ($types as $type) {
if (checkdnsrr($host, $type)) {
echo $type . " found\n";
} else {
echo $type . " not found\n";
}
}
?>
گام های عملی سریع
- نام دامنه را مشخص کن.
- نوع رکورد مناسب را انتخاب کن.
- تابع checkdnsrr را صدا بزن.
- بر اساس نتیجه، پیام مناسب نمایش بده.
نکته: اگر type ننویسی، پیش فرض MX در نظر گرفته می شود.
هشدار: وجود رکورد به معنی سلامت تنظیمات همه چیز نیست؛ جزئیات را هم بررسی کن.
مطالب مرتبط داخل سایت
برای پایش وضعیت، راهنمای stat را ببین. همچنین برای «بررسی DNS» همیشه نوع رکورد مناسب را انتخاب کن.
جمع بندی سریع
- checkdnsrr وجود رکورد DNS را چک می کند.
- host نام دامنه است؛ type نوع رکورد.
- MX پیش فرض است؛ برای ایمیل مهم است.
- نتیجه TRUE یعنی رکورد پیدا شد.