Çözme gzip (PHP yuvalarını kullanarak)

0 Cevap php

Tamam, bu yüzden bazı adam yazdı ve ben benim küçük bir proje için kullanıyorum Last.FM API bu PHP uygulama var. Ben bant genişliğini azaltmak için gzip ile çalışmak için onun uygulanmasını değiştirmek için karar böylece onun uygulama Last.FM sunucularından gzip'li verileri talep etmez. Ben, zip'lenmiş veri isteyen hiçbir sorunu olduğunu gayet iyi çalışıyor ve (işaretli) sıkıştırılmış tüm veriler geliyor. Sorun bunu çözmektir. PHP ile oldukça yeni ve ben son iki gündür bunu çözmek için çalışıyordu ama ben denedim hiçbir şey çalıştı. : D

İşte sorar ve veri alır fonksiyonudur. Herkes bana bu işlev gerçekten minnettar olurum verilerin kodunu yardımcı lütfen olsaydı.

function send ($msg) {
    // Send message over connection
    fwrite($this->handle, $msg);

    $response = array();
    $line_num = 0;
    while ( !feof($this->handle) ) {
        $response[$line_num] =  fgets($this->handle, 4096);
        $line_num++;
    }

    // Return response as array
    return $response;
}

burada $ this-> tanıtıcı

    $this->handle = fsockopen($this->host, $this->port, $this->error_number, $this->error_string);

) = Teşekkürler

0 Cevap