检查URL方案是HTTP还是HTTPS

OHL*_*ÁLÁ 4 php https http

我正在使用以下代码添加http://到URL.

(substr(strtolower($url), 0, 7) == 'http://'?"":"http://").$url
Run Code Online (Sandbox Code Playgroud)

但是如何检查原始网址是否包含https?我不想使用OR子句.

e.d*_*dan 11

preg_match("@^https?://@", $url)
Run Code Online (Sandbox Code Playgroud)


Fiv*_*ell 7

echo parse_url($url, PHP_URL_SCHEME);
Run Code Online (Sandbox Code Playgroud)