Re: [請益] 關於伺服器的開啟或關閉狀態

看板PHP作者 (月季)時間19年前 (2006/06/17 18:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《appleboy46 (我是道明柏毅)》之銘言: : 請問一下 我想寫 判斷一台伺服器 是否有在運作 : 比如說 有10台機器 如果一台網路斷掉 : 就可以在網頁上顯示 斷線中 : 也就是 如何知道該台伺服器還活著 : 一般來說 都是用 ping 可是 我不知道怎麼把它實作在php上 <?php echo "(1)請按[開始]->執行->cmd<br>"; echo "(2)請輸入ping (server ip)<br>"; ?> 結束o.o 不.....以上是開玩笑的... 簡單的程式碼如下,給你一個概念 <?php $url = "www.kimo.com.tw"; $socket = socket_create(AF_INET, SOCK_RAW, 1); socket_set_block($socket); socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array("sec"=>$timeout, "usec"=>0)); if (@socket_connect($socket, $url, NULL)) { die("Server $url is working!"); } else { die("Server $url is down!"); } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.81.193

06/17 18:56, , 1F
taiwancat 感謝喔 沒寫過 socket 哈哈
06/17 18:56, 1F
文章代碼(AID): #14azmLpk (PHP)
文章代碼(AID): #14azmLpk (PHP)