在表中放置一个链接仅在新页面中打开此表

时间:2013-05-27 18:25:07

标签: php html

抱歉,我找不到更好的头衔, 我的页面包含很多表,所有这些html表都是通过文件获取内容从远程页面获取的, 我想添加一个包含链接的原始或单元格,当用户单击此链接时,它会打开包含该表的新页面

我希望你能得到我的想法

这是我从远程页面获取表格的代码

<?php
    //Get the url
    $url = "http://remotepage/pages/page0.html";
    $html = file_get_contents($url);
    $doc = new DOMDocument(); // create DOMDocument
    libxml_use_internal_errors(true);
    $doc->loadHTML($html); // load HTML you can add $html

    $elements = $doc->getElementsByTagName('tbody');

    $toRemove = array();

    // gather a list of tbodys to remove
    foreach($elements as $el)
      if((strpos($el->nodeValue, 'desktop') !== false) && !in_array($el->parentNode, $toRemove, true))
        $toRemove[] = $el->parentNode;    

            foreach($elements as $el)
      if((strpos($el->nodeValue, 'Recommended') !== false) && !in_array($el->parentNode, $toRemove, true))
        $toRemove[] = $el->parentNode;  

    // remove them
    foreach($toRemove as $tbody)
      $tbody->parentNode->removeChild($tbody);

    echo str_replace('</h3><table','<table',$doc->saveHTML());
?>

0 个答案:

没有答案