src/DebugBar/DebugBar.php
public function getDataAsHeaders($headerName = 'phpdebugbar', $maxHeaderLength = 4096, $maxTotalHeaderLength = 250000)
    {
        $data = rawurlencode(json_encode(array(
            'id' => $this->getCurrentRequestId(),
            'data' => $this->getData()
        )));

        if (strlen($data) > $maxTotalHeaderLength) {
            $data = rawurlencode(json_encode(array(
                'error' => 'Maximum header size exceeded'
            )));
        }

        $chunks = array();

        while (strlen($data) > $maxHeaderLength) {
            $chunks[] = substr($data, 0, $maxHeaderLength);
            $data = substr($data, $maxHeaderLength);
        }
        $chunks[] = $data;

        $headers = array();
        for ($i = 0, $c = count($chunks); $i < $c; $i++) {
            $name = $headerName . ($i > 0 ? "-$i" : '');
            $headers[$name] = $chunks[$i];
        }

        return $headers;
    }
public function getDataAsHeaders($headerName = 'phpdebugbar', $maxHeaderLength = 4096, $maxTotalHeaderLength = 250000)
    {
        $data = rawurlencode(json_encode(array(
            'id' => $this->getCurrentRequestId(),
            'data' => $this->getData()
        )));

        if (strlen($data) > $maxTotalHeaderLength) {
            $data = rawurlencode(json_encode(array(
                'error' => 'Maximum header size exceeded'
            )));
        }

        $chunks = array();

        while (strlen($data) > $maxHeaderLength) {
            $chunks[] = substr($data, 0, $maxHeaderLength);
            $data = substr($data, $maxHeaderLength);
        }
        $chunks[] = $data;

        $headers = array();
        for ($i = 0, $c = count($chunks); $i < $c; $i++) {
            $name = $headerName . ($i > 0 ? "-$i" : '');
            $headers[$name] = $chunks[$i];
        }

        return $headers;
    }
public function getDataAsHeaders ( $ headerName = 'phpdebugbar' , $ maxHeaderLength = 4096 , $ maxTotalHeaderLength = 250000 ) { $ data = rawurlencode ( json_encode ( array ( 'id' => $ this -> getCurrentRequestId ( ) , 'data' => $ this -> getData ( ) ) ) ) ; if ( strlen ( $ data ) > $ maxTotalHeaderLength ) { $ data = rawurlencode ( json_encode ( array ( 'error' => 'Maximum header size exceeded' ) ) ) ; } $ chunks = array ( ) ; while ( strlen ( $ data ) > $ maxHeaderLength ) { $ chunks [ ] = substr ( $ data , 0 , $ maxHeaderLength ) ; $ data = substr ( $ data , $ maxHeaderLength ) ; } $ chunks [ ] = $ data ; $ headers = array ( ) ; for ( $ i = 0 , $ c = count ( $ chunks ) ; $ i < $ c ; $ i ++ ) { $ name = $ headerName . ( $ i > 0 ? "-$i" : '' ) ; $ headers [ $ name ] = $ chunks [ $ i ] ; } return $ headers ; }
Returns an array of HTTP headers containing the data

@param string $headerName
@param integer $maxHeaderLength
@return array
Returns an array of HTTP headers containing the data