只是想知道,我们是否可以在php中检查页面是从http还是https调用的?
例如:如果我通过下面的链接http://customer.php调用一个调用customer.php的页面,是否可以检入php并告诉该页面来自http。另外,如果我从下面的链接https://customer.php调用页面,是否可以检入php并告诉页面来自https??
发布于 2011-05-24 13:06:01
试着看看:
if (!empty($_SERVER['HTTPS'])) {
// https is enabled
}发布于 2011-05-24 13:09:46
您还可以检查$_SERVER['SERVER_PORT']是否为
HTTPS以"http://“开头,默认使用端口80,HTTPS以"https://”开头,默认使用端口443。
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
// do stuff
}发布于 2011-05-24 13:14:00
如果请求是使用HTTPS发送的,那么在$_SERVER超级全局- $_SERVER['HTTPS'].中会有一个额外的参数,您可以检查是否设置了该参数
if( isset($_SERVER['HTTPS'] ) ) {https://stackoverflow.com/questions/6105889
复制相似问题