-2

如果端口没有响应(错误)到下面的这个脚本,如何添加电子邮件功能发送?

<?php

function test_port($host,$port=80,$timeout=6)
{
        $fsock = fsockopen($host, $port, $errno, $errstr, $timeout);
        if ( ! $fsock )
        {
                return FALSE;
        }
        else
        {
                return TRUE;
        }
}

/* check our website http://www.example.com is up and running (port 80) and timeout after 20 seconds */
$ok = test_port('IP/website',80,20);

?>
4

1 回答 1

0

最简单的方法是用return FALSE;适当的PHPmail函数调用来替换

编辑:这解决了mail()问题,但请注意 fsockopen可能不是检测主机是否启动的正确方法这个问题可能是一个很好的起点。

于 2013-05-05T09:25:32.760 回答