تبدیل آدرس IP به رشته (inet_ntop)
تابع inet_ntop() آدرس IP باینری را به رشته خوانا تبدیل می کند. «باینری (Binary)» یعنی داده فشرده شده برای ماشین. این تابع برای IPv4 و IPv6 کار می کند.
تعریف و کاربرد
طبق منبع، inet_ntop() یک آدرس 32بیتی IPv4 یا 128بیتی IPv6 را به شکل قابل خواندن برمی گرداند. در صورت خطا، مقدار FALSE برمی گردد.
سینتکس
inet_ntop(address) یک ورودی آدرس باینری می گیرد و رشته IP می دهد.
مثال عملی: تبدیل آدرس بسته بندی شده
در این نمونه، آدرس باینری ساخته می شود و سپس به رشته تبدیل می گردد.
<?php
$addr = chr(127) . chr(0) . chr(1) . chr(1);
$exp = inet_ntop($addr);
echo $exp;
?>
گام های عملی سریع
- داده IP باینری را آماده کن.
- با
inet_ntop()آن را به رشته تبدیل کن. - خروجی را چاپ یا ذخیره کن.
- برای عکس عملیات، بخش راهنمای تبدیل آدرس IP را ببین.
نکات و هشدارها
نکته: اگر مقدار برگشتی FALSE بود، ورودی معتبر نبوده است.
نکته: برای لینک سازی داخلی، از عبارت تبدیل آدرس IP استفاده کن.
جمع بندی سریع
- inet_ntop آدرس باینری را خوانا می کند.
- از IPv4 و IPv6 پشتیبانی می کند.
- خطا برابر FALSE است.
- برای معکوس، از inet_pton کمک بگیر.