0
這是需要等待的過程。這基本上是檢查網站狀態的一個片段。問題是如果我把這個文件放在沒有任何加載器的php文件中,加載整個頁面需要一些時間。在PHP中使用jQuery加載器在後臺運行進程?
所以我想我需要使用一個加載程序在後臺運行此過程。
對於如何將這個函數放在jQuery加載器中,讓它在後臺運行,而頁面的其他部分加載時,你有什麼想法嗎?
<?php
function Visit($url){
$agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";$ch=curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch,CURLOPT_VERBOSE,false);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_SSLVERSION,3);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE);
$page=curl_exec($ch);
//echo curl_error($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode>=200 && $httpcode<300) return true;
else return false;
}
$load = "http://www.somesite.com";
if (Visit($load))
echo "Site is UP";
else
echo "Site is DOWN";
?>
嘿s orry爲非常晚的答覆。我一直在試圖將腳本放入一個文件('check.php'),然後將JS腳本放入另一個文件('script.js')中。現在我所要做的就是用HTML中的類名來調用它。我仍然無法理解如何使用AJAX。你能指導我完成這個嗎?無論如何感謝信息。 – AimanB