Я использую следующий код, чтобы добавить http:// в URL. 
 (substr(strtolower($url), 0, 7) == 'http://'?"":"http://").$url 
  но как я могу проверить, содержит ли исходный URL https ?  Я не хочу использовать предложение OR . 
 preg_match("@^https?://@", $url) 
 echo parse_url($url, PHP_URL_SCHEME); 
Используйте preg_match и регулярное выражение на вашем URL-адресе:
 preg_match(^http(s)?://); 
Если он возвращает true, то ваш URL-адрес в порядке, использует ли он http https.
 strncmp($url, 'https:', 6) === 0