2010-11-28 74 views
1

如果我想查看用html編寫的網頁的代碼,我只需要右鍵單擊並選擇查看源代碼。同樣可以用php文件來完成,這樣我就可以學習如何完成某些任務?有沒有辦法隱藏代碼?php文件可以像HTML文件一樣在互聯網上瀏覽嗎?

+0

在http://php.net/上有php源代碼可用。在頁面底部有顯示代碼的鏈接。看到代碼的唯一方法是如果php沒有安裝。 – Bakudan 2010-11-28 23:09:25

回答

1

絕對沒辦法。 PHP在輸出到瀏覽器之前被處理,所以它的所有服務器端!

3

不,他們不能。 PHP是一種服務器端腳本語言,瀏覽器從來沒有真正看到PHP代碼。

4

除非服務器設置非常不正確,否則不會。很沒有。

例如,在我的「包括/ database.php中」文件的頂部,我有三條線,看起來像

$host = "localhost"; 
$username = "myuser"; 
$password = "mypassword"; 

你可以看到爲什麼我不希望這樣公開可見......

+0

不一定「設置不當」。 PHP也會崩潰/自殺,這將導致文件以明文形式交付,直到PHP重新啓動。如果你的唯一安全性是'他們不會被渲染到瀏覽器' – Darbio 2010-11-28 23:07:17

3

一般不,我會告訴你爲什麼。

會發生什麼情況是瀏覽器正在詢問Web服務器可以向用戶提供的文件。例如,該文件的擴展名爲.php。 Web服務器的設置是這樣的,只要他得到一個具有該擴展名的文件的請求,他就必須先通過PHP運行它,並使用PHP的輸出作爲輸出來服務用戶。

因此,用戶請求一個文件,Web服務器發現它,看到PHP必須首先處理它,PHP會爲Web服務器提供輸出(無論它是什麼),然後Web服務器會向用戶內容。

它可能發生錯誤的方式配置Web服務器,並跳過PHP的步驟,所以然後用戶看到純PHP,但這是非常罕見的,通常會立即發現。

0

如果文件擴展是您只能查看代碼的.phps

0

超文本預處理器是解釋其理解的代碼,並轉換成HTML表單與Web服務器的幫助,所以它是not能夠查看Web服務器
但是在沒有Web服務器的本地機器上,我們可以看到代碼

相關問題