我有一個受.htaccess(摘要式身份驗證)保護的文件夾。我需要使用file_get_contents讀取位於此文件夾的子文件夾中的一些腳本的輸出。此閱讀腳本位於受保護的文件夾根目錄中。由於文件夾保護,它無法執行file_get_contents功能。 有什麼辦法允許某些PHP腳本通過一些htaccess設置在文件夾中操作,所以我不必在腳本中創建一些基於cURL的登錄會話?通過PHP腳本在同一文件夾中讀取的htaccess保護文件夾中的文件
回答
您可以基於useragent字符串創建重寫規則。然後在你的curl請求中,你需要在你的htaccess文件中設置一個允許使用的字符串。
如果必須使用cURL,那麼這樣做可能更容易http://stackoverflow.com/questions/4944410/download-htaccess-protected-files-using-php-and-curl沒有htaccess修改? – user965748
是的,我認爲是。但是,如果您要更改受保護目錄的login/pwd,則應該更改腳本中的訪問詳細信息。因此,如果您將有多個PHP腳本實例,我認爲useragent方式將需要較少的時間進行維護。 –
我有一個包含cURL的腳本。當我要更改密碼時,您的解決方案可以節省這一步,但這不會有潛在危險嗎?在我看來,就像使用來自安全POV的基本身份驗證類型一樣。 – user965748
看來最簡單的方法就是以同樣的方式使用捲曲這裏https://stackoverflow.com/a/5872712/965748 描述,只是改變CURLOPT_HTTPAUTH到CURLAUTH_DIGEST和有選擇地刪除一些特定的選項。
- 1. 在文件夾中讀取同一個文件的文件
- 2. .htaccess保護根文件夾,但不保存子文件夾
- 3. 在MVC中保護文件/文件夾
- 4. htaccess中的「文件夾的文件夾」
- 5. 通過文件夾讀取?
- 6. 在mac中通過python讀取文件夾中的文件
- 7. PHP保護文件夾
- 8. PHP中的文件夾保護
- 9. 複製並下載htaccess保護文件夾中的文件
- 10. Cakephp 3:從包含在同一文件夾中的另一個文件讀取img文件夾中的文件
- 11. 通讀文件夾中的文件
- 12. htaccess的根文件夾中,從文件讀取有條件
- 13. 如何保護PHP網站中文件夾中的文件?
- 14. 保存文件夾中的文件PHP
- 15. JavaScript:讀取文件夾中的文件
- 16. 讀取文件夾中的文件
- 17. yii文件夾中的受保護文件夾丟失
- 18. ASP.NET保護文件夾內的文件
- 19. 如何通過Google腳本在Drive中的文件夾內創建文件夾?
- 20. 如何通過腳本處理文件櫃中的文件夾?
- 21. 在htaccess保護的目錄中排除一個文件夾
- 22. 什麼應該是在同一文件夾中的PHP腳本必須添加文件的文件夾的chmod?
- 23. .htaccess和文件夾保護 - 我應該在另一個文件夾中創建另一個.htacess文件嗎?
- 24. 如何在wordpress站點通過.htaccess文件保護子文件夾
- 25. 保護文件夾在public_html
- 26. htaccess刪除文件夾的文件夾
- 27. htaccess的保護所有子文件夾和文件
- 28. 通過位於文件夾中的文件獲取文件
- 29. 如何通過.htaccess保護文件夾訪問權限?
- 30. 只使用.htaccess密碼保護文件夾中的一個文件
當調用file_get_contents時,你通過uri('http:// domain.com/file.php')還是本地路徑(/folder/file.php)? – Oussama
我用完整的URL,本地路徑似乎什麼都不做 – user965748
那麼你可以使用'http:// login:password @ www.domain.com/folder/file.php' – Oussama