Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menentukan Alamat IP Tempatan Sistem dalam PHP?

Bagaimana untuk Menentukan Alamat IP Tempatan Sistem dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-10-25 01:12:54558semak imbas

How to Determine the Local IP Address of a System in PHP?

Mendapatkan Alamat IP Tempatan Sistem Menggunakan PHP

Menentukan alamat IP tempatan komputer adalah penting dalam pelbagai senario rangkaian. PHP menyediakan fungsi terbina dalam yang membolehkan anda mendapatkan semula maklumat ini.

Mendapatkan alamat IP setempat amat berguna apabila anda perlu mengetahui alamat antara muka rangkaian khusus sistem yang menjalankan skrip PHP anda. Alamat ini berbeza daripada alamat IP luaran yang boleh diakses oleh dunia luar.

Penyelesaian PHP Berdasarkan Versi PHP

PHP menawarkan pendekatan berbeza untuk mendapatkan IP tempatan alamat, bergantung pada versi yang anda gunakan:

PHP < 5.3.0

Untuk versi PHP sebelum 5.3.0, anda boleh menggunakan fungsi getHostByName(), yang mengambil nama hos sebagai hujah. Begini cara anda boleh mendapatkan semula IP setempat:

<code class="php">$localIP = getHostByName(php_uname('n'));

PHP >= 5.3.0

Dalam PHP versi 5.3.0 dan ke atas, anda mempunyai pilihan untuk menggunakan fungsi getHostName() untuk mendapatkan nama hos, diikuti dengan getHostByName():

<code class="php">$localIP = getHostByName(getHostName());</code>

Nilai $localIP akan menjadi alamat IP tempatan sistem. Ia biasanya mempunyai format "192.*...." seperti yang dinyatakan dalam soalan.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Alamat IP Tempatan Sistem dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn