有没有人知道如何实现这一目标? ,如果可能的话,我不想要完整的网址,我只想知道它是在laravel或php中的http或https。
答案 0 :(得分:1)
使用 parse_url()
解析URL并返回其组件
$url = 'http://username:password@hostname:9090/path?arg=value#anchor';
echo parse_url($url, PHP_URL_SCHEME);
// var_dump(parse_url($url)); it will return all components .
输出:
http
答案 1 :(得分:1)
您可以使用请求secure()方法中构建的Laravels。
答案 2 :(得分:0)
你可以在php中这样做:
if ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443) {
return true;
}
你可以把它包装成这样的函数:
function requestIsHTTPS(){
if ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443) {
return true;
}
return false;
}