我检查了所有$ _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