首頁  >  文章  >  後端開發  >  如何使用 PHP 決定 IP 位址是否有效?

如何使用 PHP 決定 IP 位址是否有效?

Barbara Streisand
Barbara Streisand原創
2024-11-10 10:21:02874瀏覽

How to Determine if an IP Address is Alive or Dead Using PHP?

在PHP 中Ping IP 位址:顯示Live 或Dead 狀態

要使用提供的pingAddress 函數解決問題,需要進行一些調整:

  1. 使用雙引號: pingresult 賦值中的變數$ip 應括在雙引號中以正確解釋IP 位址:

  2. 檢查退出狀態:您可以檢查ping 指令的退出狀態來決定IP 是存活還是死亡。以下程式碼提供了一個更便攜的方法:

在這個改進的函數中:

  • /bin/ping -c 3 $ ip 執行ping指令嘗試3 次。
  • exec() 捕捉 $output 和 $exitStatus 中的輸出和退出狀態。
  • 檢查退出狀態($exitStatus === 0 表示存活,否則死亡)。
  • 結果得到了適當的回顯。

值得注意的是,此程式碼可能無法在 Windows 系統上運作。在 Linux 上,將 /bin/ping 替換為 ping 可執行檔的正確路徑。

以上是如何使用 PHP 決定 IP 位址是否有效?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn