steampowered.com adresindeki profilleri okumak için PHP'nin cURL işlevini kullanıyorum. Elde edilen veriler XML'dir ve sadece ilk kabaca 1000 bayta ihtiyaç vardır.PHP'nin cURL işlevinin indirme boyutunu sınırlandırmada sorun yaşıyorsanız
Kullandığım yöntem, Yığın Taşması yanıtında (curl: How to limit size of GET?) okuduğum bir Aralık başlığı eklemek. Denedim başka bir yöntem curlopt_range kullanıyordu ama bu da işe yaramadı.
<?
$curl_url = 'http://steamcommunity.com/id/edgen?xml=1';
$curl_handle = curl_init($curl_url);
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($curl_handle, CURLOPT_HTTPHEADER, array("Range: bytes=0-1000"));
$data_string = curl_exec($curl_handle);
echo $data_string;
curl_close($curl_handle);
?>
Bu kod yürütüldüğünde, her şeyi döndürür.
PHP Sürüm 5.2.14 kullanıyorum.
emin sen destekleri aralığı sorgulama sunucu vardır? Çünkü komut satırından denediğimde tüm dokümanı da alıyorum, bu da bana steamcommunity.com'un bu işlevi etkinleştirmediğine inanmamı sağlıyor – Doon