退出后重新启动PHP脚本



我有一个php脚本:我把一个网站列表在一个文本区和php脚本检查网站是否down或UP。我的问题:当一个网站关闭时,脚本显示一个错误,并停止与列表的其余部分一起工作:

Warning: fsockopen() [function.fsockopen]: unable to connect to http://SITEDOWN.com:80 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /home/checklist/public_html/checklist.php (1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 109

当一个网站关闭时,它向我显示这个错误,然后检查器停止做他的工作并停止所有,以修复我所做的错误(我将DIE添加到脚本中):

<?php
    public function sendpacket($host,$packet,$response = 0,$output = 0) 
    {
    $ock = fsockopen($host,80);
    stream_set_timeout($ock,5);
    if (!$ock) 
    {
    echo '=> Site down<br/>'; 
    die;
}

然后它不显示我的错误,但php脚本自动停止当一个网站关闭(它显示我的网站关闭并停止所有,没有继续与其他网站)我想:当一个网站关闭时,它显示我"站点关闭"和php脚本重启/继续以下行(我使用textarea,每行1个站点)

很抱歉我的英语不好,感谢所有花时间阅读这篇文章的成员

将die更改为返回false并编写调用脚本以在if语句中调用函数…

    if (sendpacket == false) {
        echo "Fail message";
    } else {
        echo "Success message";
    }

相关内容

  • 没有找到相关文章

最新更新