看板 PHP 關於我們 聯絡資訊
※ 引述《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
appleboy46:taiwancat 感謝喔 沒寫過 socket 哈哈 06/17 18:56