2015-01-15 29 views
-3

我必須爲大學做一個php網站。提交密碼後回覆HTML文件的文本

我必須創建一個密碼和一個提交按鈕。在我發佈密碼後,我應該從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>"; 
} 
} 
?> 

幫助將高度讚賞:)

乾杯:)

+0

所以,什麼是錯的代碼你有嗎? – castis 2015-01-15 17:07:25

+0

請求幫助通過課程?無論如何,你做得太多了,並且使得這種方式變得複雜。首先你的帖子應該檢查密碼是否正確,而不是僅僅在那裏。 '$ _POST ['submitPassword'] =='somePoorlyHardCodedPassword''接下來,循環會在您檢查密碼後發生,爲什麼要多次檢查密碼。此外,你不必掃描所有這些,並檢查存在的東西,($文件夾甚至沒有定義),只要看看你想要的文件是否存在'file_exists'並用include()將內容吐出來http://php.net/manual/en/function.include.php – 2015-01-15 17:10:58

+0

其實我尋求幫助以改善和學習。不過謝謝。 – userSC 2015-01-15 20:32:40

回答

0

您可以輕鬆地包括HTML文件的通過include()內容。例如:

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

它會調用整個文件,並把它輸出(因爲它不是執行的PHP文件)