如何在这个php检查脚本中添加电子邮件功能?

时间:2013-05-05 09:18:21

标签: php email ip port

如果端口对下面的脚本没有响应(false),如何添加要发送的电子邮件功能?

<?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);

?>

1 个答案:

答案 0 :(得分:0)

最简单的方法是通过适当调用PHP mail function

替换return FALSE;

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