gethostbynamel
تابع gethostbynamel() فهرستی از آدرس های IPv4 برای یک نام میزبان (Hostname) می دهد. یعنی اگر دامنه چند سرور دارد، همه را می بینی.
تعریف و کاربرد
این تابع برای یک دامنه، چند IP برمی گرداند. اگر نشد، مقدار FALSE می دهد.
نحو
gethostbynamel(hostname)
نمونه کد: گرفتن همه IP های دامنه
<?php
$hostlist = gethostbynamel("www.w3schools.com");
print_r($hostlist);
?>
گام های عملی تست سریع
- دامنه هدف را انتخاب کن؛ مثلا نام سایت.
- تابع gethostbynamel() را صدا بزن.
- خروجی آرایه را چاپ یا حلقه کن.
نکته: ترتیب IP ها می تواند بر اساس DNS تغییر کند.
هشدار: این تابع فقط IPv4 می دهد؛ برای IPv6 مناسب نیست.
مطالب مرتبط
برای یک IP تکی از gethostbyname استفاده کن. همچنین رکوردها را با dns_get_record بررسی کن.
جمع بندی سریع
- ورودی: نام دامنه یا میزبان.
- خروجی: آرایه ای از IPv4 ها.
- در خطا: مقدار FALSE برمی گردد.
- فقط IPv4 را پشتیبانی می کند.