精華區beta PHP 關於我們 聯絡資訊
※ 引述《taiwancat (月季)》之銘言: : <?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!"); : } : ?> 我把他改成function function check_server($url,$timeout=5){ $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)); $server_reply = (@socket_connect($socket, $url, NULL)) ? "運作中" : "停機中"; return $server_reply; } 剛剛去看了一下官網 還蠻詳細的 http://tw.php.net/manual/en/ref.sockets.php 裡面有 ping 的 function 可以參考 -- ******************************************************** * 瘋狂小惡魔分享討論區 * * http://www.forum.Wu-Boy.com/index.php * * 無名相簿-appleboy * * http://www.wretch.cc/album/appleboy * ******************************************************** -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.89 ※ 編輯: appleboy46 來自: 140.123.107.89 (06/17 22:28)
shenghong:請問要設定crontab嗎?如果要異常email通知,3Q... 06/21 05:02
shenghong:另外,同上,不知道是否有人設過Windows的? 06/21 05:03