如果我想查看用html編寫的網頁的代碼,我只需要右鍵單擊並選擇查看源代碼。同樣可以用php文件來完成,這樣我就可以學習如何完成某些任務?有沒有辦法隱藏代碼?php文件可以像HTML文件一樣在互聯網上瀏覽嗎?
回答
絕對沒辦法。 PHP在輸出到瀏覽器之前被處理,所以它的所有服務器端!
不,他們不能。 PHP是一種服務器端腳本語言,瀏覽器從來沒有真正看到PHP代碼。
除非服務器設置非常不正確,否則不會。很沒有。
例如,在我的「包括/ database.php中」文件的頂部,我有三條線,看起來像
$host = "localhost";
$username = "myuser";
$password = "mypassword";
你可以看到爲什麼我不希望這樣公開可見......
不一定「設置不當」。 PHP也會崩潰/自殺,這將導致文件以明文形式交付,直到PHP重新啓動。如果你的唯一安全性是'他們不會被渲染到瀏覽器' – Darbio 2010-11-28 23:07:17
一般不,我會告訴你爲什麼。
會發生什麼情況是瀏覽器正在詢問Web服務器可以向用戶提供的文件。例如,該文件的擴展名爲.php。 Web服務器的設置是這樣的,只要他得到一個具有該擴展名的文件的請求,他就必須先通過PHP運行它,並使用PHP的輸出作爲輸出來服務用戶。
因此,用戶請求一個文件,Web服務器發現它,看到PHP必須首先處理它,PHP會爲Web服務器提供輸出(無論它是什麼),然後Web服務器會向用戶內容。
它可能發生錯誤的方式配置Web服務器,並跳過PHP的步驟,所以然後用戶看到純PHP,但這是非常罕見的,通常會立即發現。
如果文件擴展是您只能查看代碼的.phps
超文本預處理器是解釋其理解的代碼,並轉換成HTML表單與Web服務器的幫助,所以它是not
能夠查看Web服務器
但是在沒有Web服務器的本地機器上,我們可以看到代碼
- 1. 互聯網瀏覽器6 PHP服務文件問題
- 2. 互聯網瀏覽器Qt4小部件?
- 3. 在互聯網上運行exe文件
- 4. 互聯網瀏覽器不斷加載舊的SWF文件?
- 5. 互聯網瀏覽器 - 打開文件對話框鍵盤shortcurt
- 6. 互聯網瀏覽器全球JavaScript文件
- 7. 在IE8中可以從瀏覽器上傳文件到S3嗎?
- 8. 像瀏覽器一樣使用php獲取文件內容?
- 9. 在互聯網的HTML元素上設置焦點瀏覽器
- 10. 互聯網瀏覽器
- 11. 瀏覽互聯網頁面
- 12. 互聯網瀏覽器 - 用
- 13. HTML文件上傳在BlackBerry瀏覽器上工作嗎?
- 14. 我在哪裏可以放置一個HTML文件來瀏覽網頁視圖
- 15. 從互聯網上下載文件?
- 16. 從互聯網上讀取文件?
- 17. 使用JQuery和PHP可以在瀏覽器上顯示文本和圖像嗎?
- 18. 軟件爲孩子們,他們可以玩遊戲和瀏覽互聯網
- 19. 隱藏caret(文本光標)在互聯網瀏覽器contenteditable div
- 20. 互聯網瀏覽器XMLhttp而不是互聯網controlls?
- 21. 可以跟蹤虛擬專用瀏覽器中的互聯網流量嗎?
- 22. 通過互聯網在python上閱讀文本文件
- 23. 在互聯網觸發的刷新事件瀏覽器
- 24. Facebook社交插件不能在互聯網瀏覽器
- 25. 可以像java jar文件一樣添加ruby gem/module嗎?
- 26. 可以在互聯網上暴露Rabbitmq?
- 27. 通過互聯網讀取/寫入文本文件通過互聯網文件文件
- 28. PHP文件瀏覽器mod_rewrite
- 29. 運行在mac上有關聯的php文件的html文件
- 30. 可以鏈接圖像映射以打開瀏覽文件控制器嗎?
在http://php.net/上有php源代碼可用。在頁面底部有顯示代碼的鏈接。看到代碼的唯一方法是如果php沒有安裝。 – Bakudan 2010-11-28 23:09:25