PHP dns_get_record() Function












❮ مرجع شبکه PHP



مثال


سوابق منبع MX مرتبط با "www.w4schools.com" را دریافت می کند:




print_r(dns_get_record("w4schools.com"، DNS_MX));
?>







تعریف و استفاده


تابع dns_get_record() رکوردهای منبع DNS مرتبط با نام میزبان مشخص شده را دریافت می کند.



نحو



dns_get_record(نام میزبان، نوع، authns، addtl، خام)

مقادیر پارامتر









را مشخص می کند

















پارامتر توضیح
نام میزبان لازم است. یک نام میزبان (مانند "www.w4schools.com")
نوع اختیاری. نوع رکورد منبع را برای جستجو مشخص می کند. می تواند یکی از موارد زیر باشد:

  • DNS_A

  • DNS_CNAME

  • DNS_HINFO

  • DNS_CAA

  • DNS_MX

  • DNS_NS

  • DNS_PTR

  • DNS_SOA

  • DNS_TXT

  • DNS_AAAA

  • DNS_SRV

  • DNS_NAPTR

  • DNS_A6

  • DNS_ALL

  • DNS_ANY (پیش‌فرض)


authns اختیاری. با مرجع تصویب شده و در صورت تنظیم، با آن پر می شود
سوابق منابع برای سرورهای نام معتبر
addtl اختیاری. با مرجع تصویب شده و در صورت تنظیم، با هر یک پر می شود
سوابق اضافی
خام اختیاری. یک مقدار بولی اگر روی TRUE تنظیم شود، فقط درخواست شده را درخواست می کند
قبل از دریافت اطلاعات، به جای حلقه زدن نوع به نوع، تایپ کنید. پیش فرض
نادرست است












جزئیات فنی















مقدار بازگشتی:

آرایه ای از آرایه های انجمنی، FALSE در صورت شکست. هر آرایه شامل
کلیدهای زیر (حداقل):



  • میزبان - نام میزبان

  • class - همیشه IN را برگردانید (زیرا این تابع فقط اینترنت را برمی گرداند
    سوابق کلاس)

  • نوع - نوع رکورد

  • ttl - "Time To Live" برای این رکورد باقی مانده است (ttl اصلی منهای
    مدت زمان سپری شده از زمان درخواست سرور)


کلیدهای دیگر در آرایه ها به پارامتر type بستگی دارد.


نسخه PHP: 5.0+
تغییر PHP: PHP 7.0.16: اضافه شدن پشتیبانی برای DNS_CAA نوع.
PHP 5.4: اضافه شده
پارامتر raw.
PHP 5.3: موجود در سیستم عامل های ویندوز.



❮ مرجع شبکه PHP