开发者

How to check whether the page is call from http or https in php

Just wondering, will it be possible we can check whether the page is call from http or https in php?

Example: If I call to a page call customer.php by the following link http://customer.php, will it be possible to check in php and tell the page is from http.. also if I call the page from the following link https://cust开发者_JAVA百科omer.php, will it be possible to check in php and tell the page is from https??


Try to look at:

if (!empty($_SERVER['HTTPS'])) {
    // https is enabled
}


you can also check for $_SERVER['SERVER_PORT'] as written here

As opposed to HTTP URLs that begin with "http://" and use port 80 by default, HTTPS URLs begin with "https://" and use port 443 by default.

if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
    // do stuff
   }


If the request was sent with HTTPS you will have a extra parameter in the $_SERVER superglobal - $_SERVER['HTTPS']. You can check if it is set or not

if( isset($_SERVER['HTTPS'] ) ) {
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜