如何在php / laravel

时间:2017-06-20 09:36:38

标签: php laravel

有没有人知道如何实现这一目标? ,如果可能的话,我不想要完整的网址,我只想知道它是在laravel或php中的http或https。

3 个答案:

答案 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;
}