3

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??

1

3 Answers 3

10

Try to look at:

if (!empty($_SERVER['HTTPS'])) { // https is enabled } 
Sign up to request clarification or add additional context in comments.

Comments

1

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 } 

Comments

0

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'] ) ) { 

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.