curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
//PAGE LOAD TIME
if(!curl_errno($ch)){
$cinfo = curl_getinfo($ch);
echo 'Page loaded in '.$cinfo['total_time'].' seconds'."<br/><br/>";
}
curl_close($ch);
return $data;
}
每当我调用curl函数显示加载时间时,如果我们可以创建如何使用相同的url创建多个curl函数,我甚至无法再创建一个curl函数。?
答案 0 :(得分:0)
$loadMessageDisplayed = FALSE;
function whatever() {
global $loadMessageDisplayed;
...
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
//PAGE LOAD TIME
if(!curl_errno($ch) && !$loadMessageDisplayed){
$cinfo = curl_getinfo($ch);
echo 'Page loaded in '.$cinfo['total_time'].' seconds'."<br/><br/>";
$loadMessageDisplayed = TRUE;
}
curl_close($ch);
return $data;
}