Php 提交密码后回显html文件的文本

Php 提交密码后回显html文件的文本,php,html,file,passwords,Php,Html,File,Passwords,我必须为大学做一个php网站 我必须创建一个密码和一个提交按钮。在我发布密码后,我应该从html文件中获取文本。实现这一目标的最佳方法是什么 我试过: foreach($files as $file2) { if($_POST['submitPassword']){ if($file2 === '.' OR $file2 === '..' OR $file2 === 'thumbs.db' OR !is_dir($folder.'/'.$file2)) {continue;} i

我必须为大学做一个php网站

我必须创建一个密码和一个提交按钮。在我发布密码后,我应该从html文件中获取文本。实现这一目标的最佳方法是什么

我试过:

    foreach($files as $file2) {
if($_POST['submitPassword']){
if($file2 === '.' OR $file2 === '..' OR $file2 === 'thumbs.db' OR !is_dir($folder.'/'.$file2)) {continue;}
    if(file_exists($folder.'/'.$file2.'/doubleindemnity.gif') AND file_exists($folder.'/'.$file2.'/DOUBLEINDEMNITY.htm')) {
        echo '<div class="Container">';
        echo "<div class='image2'><img src='$folder/$file/doubleindemnity.gif'>";
        $lines4 = file($folder.'/'.$file2.'/DOUBLEINDEMNITY.htm');
         $count = count($lines4);
        for($a = 0;$a < $count;$a++) {
        echo substr($lines4[$a],strlen($folder),strpos($lines4[$a], '.')-strlen($folder));
        }
        echo "</div>";
    }
      echo "</div>";
}
}
?>
foreach($files作为$file2){
如果($_POST['submitPassword']){
如果($file2=='.'或$file2=='.'或$file2==='thumbs.db'或!是_dir($folder.'/'.$file2)){continue;}
如果(文件_存在($folder./'.$file2./doublemagnment.gif')和文件_存在($folder./'.$file2./doublemagnment.htm')){
回声';
回声“;
$lines4=文件($folder.'/'.$file2.'/doublemagnment.htm');
$count=计数($lines4);
对于($a=0;$a<$count;$a++){
echo substr($lines4[$a]、strlen($folder)、strpos($lines4[$a]、'.'))-strlen($folder));
}
回声“;
}
回声“;
}
}
?>
非常感谢您的帮助:)


干杯:)

您可以通过
include()
轻松包含html文件的内容。例如:

include($folder.'/'.$file2.'/DOUBLEINDEMNITY.htm');

它将调用整个文件,并输出它(因为它不是要执行的PHP文件)

那么您的代码有什么问题?通过课程寻求帮助?不管怎样,你做得太多了,让事情变得复杂。首先,你的帖子应该检查密码是否正确,而不是仅仅在那里
$\u POST['submitPassword']='somePoorlyHardCodedPassword'
接下来,检查密码后应该会发生循环,为什么要多次检查密码。此外,您不必扫描所有这些文件并检查是否存在内容,($folder甚至没有定义)只要查看您想要的文件是否与
file\u一起存在
,然后用
include()
吐出内容实际上我请求帮助以改进和学习。不过还是谢谢你。