如何在PHP代码中嵌入html文件?

时间:2012-09-06 06:25:45

标签: php html

我有很多html文件,现在我想用一些PHP代码逐个调用每个文件。但每当我尝试运行php代码从文件夹中调用那些html文件时,它都无法正常工作。

    1.html view
    2.html view
    3.html view

所以,1,2和3是html文件,现在通过点击查看用户应该定向到链接。如何解决在PHP中合并html文件的问题,以便使用视图选项逐个向用户显示文件。只要用户点击查看,用户就会看到html页面。

注意:我在windows7中使用xampp服务器

任何建议都将受到赞赏......

4 个答案:

答案 0 :(得分:33)

对每个html文件使用include PHP function

示例:

<?php
// do php stuff

include('fileOne.html');
include('fileTwo.html');

?>

答案 1 :(得分:8)

对已接受答案的小改进:对于非PHP文件,您应该优先readfile()而不是include()require()。这是因为include()require()将被处理为PHP代码,因此如果它们包含类似于PHP的内容(如<?),则可能会生成错误。或者更糟糕的是,一个安全漏洞。 (当然,如果您正在显示用户提供的HTML,仍然存在潜在的安全漏洞,但它们至少无法在您的服务器上运行代码。)

如果.html文件实际上包含PHP代码,则应该恰当地命名它们。

<?php
// do php stuff

readfile('fileOne.html');
readfile('fileTwo.html');

?>

答案 2 :(得分:2)

使用opendir并循环浏览文件。示例:

<?php

    $dir = "/tmp";
    $dh = opendir($dir);
    while(false !== ($filename = readdir($dh)))
    {
        echo $filename . ' <a href="' . $dir . '/' . $filename . '">view</a>';
    }
?>

答案 3 :(得分:1)

Loop code for each file in a directory

知道如何循环文件夹中的文件,然后只回显带有链接的A标签