Проверьте, является ли схема URL-адресом HTTP или HTTPS

Я использую следующий код, чтобы добавить 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