簡體   English   中英

PHP退出后重新啟動php腳本?

[英]PHP Restart php script after EXIT?

我有一個php腳本:我在textarea中放置了一個網站列表,然后php腳本檢查網站是否關閉或啟動。 我的問題:網站關閉時,腳本會向我顯示錯誤並停止使用列表的其余部分:

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腳本restart / CONTINUE並包含以下行(我使用textarea,每行1site)

對不起,我的英語不好,並感謝所有花時間閱讀本手冊的會員

更改die以返回false並編寫調用腳本以在if語句中調用該函數...

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM