检索页面和操作返回内容的速度比file_get_contents更快?

时间:2018-01-17 15:51:11

标签: php dom

我不得不从外部网站检索一些内容,操纵它并在另一个网站上显示。这是一份财务数据表。但是,加载速度非常慢 - > 3秒在我必须使用加载div来填充它之前,我想看看我是否可以以任何方式加速它,可能利用cURL?这是我的代码:

<?php
    $html = file_get_contents('https://exernalsite.com');
    $doc = new DOMDocument();
    @$doc->loadhtml($html);
    $xpath = new DOMXPath($doc);
    $rows = $xpath->query('//table')->item(2)->getElementsByTagName('tr');
    foreach($rows as $index => $row) {
      $cells = $row->getElementsByTagName('td');
      if ($cells->length > 4 && $index < 6) {
        echo "<tr>\n";
        for($i = 1; $i < 6; $i++)
     {        
      if ($i != 4) {
        echo "<td>" . $cells->item($i)->textContent . "</td>\n";
      }
    }
    echo "</tr>\n";
  }
}
?>

0 个答案:

没有答案