php 压缩接口

function rtnJson($obj)
{
    if (!headers_sent() && // 如果页面头部信息还没有输出
        extension_loaded("zlib") && // 而且php已经加载了zlib扩展
        strstr($_SERVER["HTTP_ACCEPT_ENCODING"], "gzip")
    ) //而且浏览器接受GZIP
    {
        ini_set('zlib.output_compression', 'On');
        ini_set('zlib.output_compression_level', '4');
    }
    $callback = $_GET['callback'] ?? "";
    if (!empty($callback)) {
        die($callback . '(' . json_encode($obj) . ')');
    } else {
        die(json_encode($obj));
    }
}
原文地址:https://www.cnblogs.com/pfdltutu/p/9019609.html