我有一個PHP腳本:我把一個網站列表在textarea和PHP腳本檢查網站是否關閉或UP。 我的問題:當一個網站已關閉,腳本顯示了我的錯誤,並停止與該列表的其餘部分工作:PHP EXIT後重啓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
當網站已關閉它表明我這個錯誤,然後檢查停止做他的工作並停止所有,來解決我做了這個錯誤(我加了管芯到腳本):
<?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腳本自動停止時,網站已關閉(IT展我SITE DOWN並停止所有,不繼續與其他網站) 我想要: 當一個網站是dow ñ,它顯示我「網站下」和PHP腳本重新啓動/繼續與下面的行(我使用textarea,每行1site)
對不起,我的英語不好,感謝所有成員花時間閱讀此
刪除'die'末 – 2013-03-29 19:42:19
它看起來像你不向我們展示所有的代碼考慮複製/粘貼錯誤中的多個eval()失敗。 – Crontab
不是所有的代碼,但當我刪除DIE,腳本錯誤,並不停止向我顯示這個錯誤,當它無法連接到一個網站 –