Есть поле формы для ввода домена.
Варианты ввода: site.ru http://site.ru https://site.ru
Допустим, сайт работает только по https протоколу
Как это определить, учитывая, что пользователь может ввести 3 вышеперечисленных варианта?))
if (!empty($_SERVER['HTTPS'])) {
echo 'Протокол соединения HTTPS';
}else{
echo 'Протокол соединения HTTP';
}
if( isset($_SERVER['HTTPS'] ) ) { //HTTPS
<form method="POST">
<input type="text" name="site" value="">
<input type="submit" name="check" value="Проверить">
</form>
<?php
if(!empty($_POST['site'])) {
$site = explode('://',$_POST['site']);
if(isset($site[1])) {
echo 'https://'.$site[1];
} else {
echo 'http://'.$site[0];
}
}
if(!empty($_POST['site'])) {
$site = explode('://',$_POST['site']);
if(isset($site[1]) && $site[0] == 'https') {
echo 'https';
} else {
echo 'http';
}
}