2015-07-09 43 views
-2

我知道他們不能,如果它是.php文件,但如果它在.html文件中的標籤? 我在谷歌上找不到任何信息,所以我不得不在這裏問。客戶端可以在html文件中找到php代碼嗎?

+5

如果apache配置爲發送html文件到php:否 – castis

+1

發表你的意思的樣本。如果你的意思是'

<?php echo'hi';?>

''的話,答案是否定的。這將顯示爲'

hi

'。如果安裝了PHP,運行正常,並且該文件是'.php' /或處理程序已被修改爲服務請求的擴展。 – chris85

+2

PHP是一個_preprocessor_,它基本上意味着HTML或PHP文件在被顯示給用戶之前被_processed處理。如果PHP在您的服務器上工作,那麼PHP代碼對用戶不可見。 – Xufox

回答

0

正如人們在評論中所述,只要服務器配置正確,他們就無法看到您的代碼。

但是,許多網絡服務器最終會編輯它們的配置文件,這些文件會不時導致錯誤,導致代碼在修復之前可見。如果你有幾分敏感的材料在你的PHP代碼(如API密鑰),那麼你可以考慮的問題,如下列:在一個地區

  • 存儲敏感代碼,Web服務器將不提供直接訪問。
  • 使用適當的包含方法訪問敏感代碼,而不將其直接放入網頁。
相關問題