我正在使用以下代码将http://
添加到URL。检查URL方案是HTTP还是HTTPS
(substr(strtolower($url), 0, 7) == 'http://'?"":"http://").$url
但我该如何检查原始URL是否包含https
?我不想使用或子句。
我正在使用以下代码将http://
添加到URL。检查URL方案是HTTP还是HTTPS
(substr(strtolower($url), 0, 7) == 'http://'?"":"http://").$url
但我该如何检查原始URL是否包含https
?我不想使用或子句。
preg_match("@^https?://@", $url)
你忘了字符串和正则表达式分隔符;) – arnaud576875
你应该写preg_match('/^http(s)?:\/\ //',$ url) –
echo parse_url($url, PHP_URL_SCHEME);
strncmp($url, 'https:', 6) === 0
“我不想使用或”。为什么不? – JJJ
@Jong:纠正了这一点。 – Pheonix