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