我檢查了所有$ _SERVER成員var,仍然不知道如何。如何知道php腳本是HTTPS請求而不是HTTP?
0
A
回答
0
,如果你做的print_r($ _ SERVER); =>你可以看到這個。 [HTTPS] => on
1
$_SERVER['HTTPS'] == 'on'
UPD:和$_SERVER['SERVER_PROTOCOL']
或$_SERVER['SERVER_PORT'] == 443//80 for http
3
$_SERVER['HTTPS']
- 從http://php.net/manual/en/reserved.variables.server.php
設置爲如果腳本是通過HTTPS協議查詢一個非空值。
注意:請注意,在IIS中使用ISAPI時,如果請求不是通過HTTPS協議進行的,則該值將會關閉。
7
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')
// do your stuff here...
相關問題
- 1. 是否有可能知道在http請求期間執行哪些php腳本?
- 2. 如何知道HTTP請求是否是BOT
- 3. HTTPS而不是HTTP?
- 4. 如何知道對servlet的請求是否使用HTTP或HTTPS執行?
- 5. phpCAS - 請對HTTP調用://,而不是HTTPS://
- 6. 如何知道Kohana請求是否是內部請求?
- 7. node.js express:如何知道請求是否是AJAX請求?
- 8. 當使用https而不是http時,JSONP請求失敗
- 9. 如何知道我的HTTP請求是否使用UTF-8?
- 10. 如何知道一個HTTP請求是來自阿賈克斯?
- 11. Chrome或FireFox可以強制https請求而不是http請求嗎?
- 12. iOS10 http請求成爲https請求,但有一些不是
- 13. 是否有可能可靠地知道發起HTTP請求的地方而不用腳本?
- 14. 強制HTTP而不是HTTPS
- 15. 使用HTTPS而不是HTTP
- 16. 如何知道當前的url是在http還是https在php/laravel
- 17. 如何在Python中發送HTTP標頭請求而不是HTTP
- 18. 如何在jmeter中將web服務請求發送到https而不是http
- 19. 節點HTTPS請求實際上是HTTP
- 20. 請求HTTPS的工作,而HTTP的請求不起作用
- 21. 如何知道如果我使用HTTP,而HTTPS是可用的 - Python
- 22. 如何知道在Struts 2操作中HTTP請求是GET還是POST?
- 23. VLC Lua腳本https請求
- 24. Django的HttpResponseRedirect是http而不是https
- 25. Javascript在HTTPS而不是HTTP代理HTTP
- 26. Rails,如何知道請求是否來自本地主機?
- 27. http請求https https webservice?
- 28. 我如何知道哪個php頁面請求當前的php腳本?
- 29. 用於HTTP POST請求的PHP腳本
- 30. 如何在Web瀏覽器知道,如果被請求的URL爲https或http
我的$ _SERVER中沒有這個變量,爲什麼? – lovespring 2009-11-05 05:19:59
這意味着它關閉了。 – Franz 2009-11-18 23:42:50