Ben PHP Basit HTML DOM Parser kullanarak gzip sıkıştırmasını etkinleştirmek için bir kaç şey denedim ama hiçbir şey şimdiye kadar çalışmak gibiydi. Ben kullanıcı aracısı değiştirmek için manged ettik, bu yüzden de gzip sıkıştırmasını etkinleştirmek mümkün olabileceğini düşündüm ini_set kullanıyorsunuz?
include("simpdom/simple_html_dom.php");
ini_set('zlib.output_compression', 'On');
$url = 'http://www.whatsmyip.org/http_compression/';
$html = file_get_html($url);
print $html;
Web sitesi, yukarıda testleri. Ben tamamen bu konuda yanlış şekilde gidiyorum varsa bana bildirin lütfen.
====
UPDATE
Aynı şeyi elde etmek için çalışıyor herkes için, sadece cURL kullanmak en iyisidir, daha sonra şöyle dom ayrıştırıcı kullanmak:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // Define target site
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Return page in string
curl_setopt($cr, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2');
curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_TIMEOUT,5);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); // Follow redirects
$return = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$html = str_get_html("$return");