2016-09-30 93 views
-2

這兩者之間,哪一個更快?直接獲取內容由loadHTMLFilecURL,然後再傳遞到loadHTML
loadHTML&loadHTMLFile,哪一個更快?

$doc = new DOMDocument(); 
@$doc->loadHTMLFile($url); 

或者

$doc = new DOMDocument(); 
$ch = curl_init(); 
$timeout = 500; 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
$data = curl_exec($ch); 
curl_close($ch); 
@$doc->loadHTML($data); 
+3

鍵入第一個更快。 – AbraCadaver

回答

1

添加爲腳本的最後一行,並嘗試每種方法至少3次準確瞭解哪個是最快的。

Page generated in 
<?php echo round((microtime(TRUE)-$_SERVER['REQUEST_TIME_FLOAT']), 4); ?> 
seconds on <?php echo date("M jS Y"); ?>