說我有一個基本的HTML頁面設置簡單的表單。當用戶提交表單時,我想要一個存儲在www文件夾外的php腳本(出於安全原因),但在同一臺服務器上,然後驗證表單的所有字段都沒有留空。這些數據然後可以發送到服務器以存儲在數據庫中。如何從同一個Web服務器上的www文件夾中運行一個php文件?
我的問題是如何將我實際訪問PHP腳本,因爲它是從根目錄下的?我知道獲取和發佈請求,但我不知道如何安全地將文件指向根文件夾。這是因爲用戶可以查看html文件中的onsubmit函數,並找出php文件的位置並下載它。那可能嗎?我甚至不與確定......
我已經做了一下週圍搜索,並相信這問題的答案,但我的PHP的基本知識,不能環繞它我的頭。任何人都可以發佈一個簡單的答案。這將非常感激。
PHP應該是根目錄作爲Web服務器將運行必須執行PHP的過程如下。 –
只要服務器配置正確,就不能下載PHP文件的源代碼。訪問它只是給你它的輸出。 – ceejayoz
你不能使用url來訪問它,這就是整個觀點,而是添加一個包含它然後訪問該文件的文件。在web根目錄之外擁有文件的主要原因是因爲您可能還需要其他設置,例如文件無法自行運行,並且會創建可能會輸出您不希望任何人看到的內容的錯誤,我相信還有其他原因。但是這是第一個想到的,我使用該設置也爲cron作業(自動化後臺作業),因爲沒有人需要從url運行它們。 – ArtisticPhoenix