PHP从文件夹中的每个文件中获取元素

时间:2014-09-18 22:15:50

标签: php html dom

在您的文件夹中添加名为index.php的文件,然后将其粘贴到其中。现在,您可以通过ID从文件夹中的所有其他.php文件中获取内容。按日期排序。你很受欢迎。

<!DOCTYPE html>
<html>
<?php include('../includes/head.php'); ?>
<body>
    <?php include('../includes/header.php'); ?>
    <div id="push"></div>
    <div id="main">
        <?php

        function innerHTML(DOMNode $node) { 
          $innerHTML = ''; 
          $children  = $node->childNodes;
        foreach($children as $child) { 
            $innerHTML .= $node->ownerDocument->saveHTML($child);
        }
          return $innerHTML;
        }                   

        $filename = glob("*.php");
        $filename = array_diff($filename, array('index.php',));
        function sort_by_mtime($file1,$file2) {
            $time1 = filemtime($file1);
            $time2 = filemtime($file2);
            if ($time1 == $time2) {
                return 0;
            }
            return ($time1 < $time2) ? 1 : -1;
            }
        usort($filename,"sort_by_mtime");
        foreach ($filename as &$value) {
            $doc = new DOMDocument();
            $doc->loadHTMLFile($value);
            $whatYouWant = $doc->getElementById('thisDiv');

            echo innerHTML($whatYouWant);
            }  
        ?>
    </div>
    <?php include('../includes/footer.php'); ?>
<div id="alertWindow"></div>
</body></html>

0 个答案:

没有答案