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