[英]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.