Reputation: 43758
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://customer.php, will it be possible to check in php and tell the page is from https??
Upvotes: 3
Views: 5086
Reputation: 2096
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'] ) ) {
Upvotes: 0
Reputation: 54016
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
}
Upvotes: 1
Reputation: 254886
Try to look at:
if (!empty($_SERVER['HTTPS'])) {
// https is enabled
}
Upvotes: 10