作者taiwancat (月季)
看板PHP
标题Re: [请益] 关於伺服器的开启或关闭状态
时间Sat Jun 17 18:41:39 2006
※ 引述《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
1F:推 appleboy46:taiwancat 感谢喔 没写过 socket 哈哈 06/17 18:56