我正在使用以下代码将http://
添加到网址。
(substr(strtolower($url), 0, 7) == 'http://'?"":"http://").$url
但是如何检查原始网址是否包含https
?我不想使用 OR 子句。
答案 0 :(得分:11)
preg_match("@^https?://@", $url)
答案 1 :(得分:7)
echo parse_url($url, PHP_URL_SCHEME);
答案 2 :(得分:4)
答案 3 :(得分:0)
strncmp($url, 'https:', 6) === 0
答案 4 :(得分:0)
!empty($_SERVER['HTTPS']) ? 'https' : 'http'