• 11-10-2010, 17:43:24
    #1
    Üyeliği durduruldu
    Merhabalar,
    Curlde bir sayfanın sadece ilk 5 satırını ya da ilk 10 kbnı almak gibi bir şey mümkün mü? Yani sayfa açılırken bir sınırlama getirebilir miyiz?

    bunu sayfayı tamamen sadece başını gösterebilir miyiz?
  • 12-10-2010, 03:41:28
    #2
    range diye bi http header var curl request ine onu atayıp onunla web serverdan hangi byte aralığında veri çekmek istediğinide ekstradan belirtebiliyorsun durdur-devam et şeklinde çalişan downloadlardaki mantık ta budur mesela

    Range: bytes=1024-
    dersen 1 kb tan sonraki verileri çeker
    Range: bytes=1024-2048
    dersen 1 - 2 kb arasındaki verileri çeker
    Range: bytes=0-1024
    dersen verinin ilk 1 kb nı çeker

    hatta file_get_contents ta da oluyormuş o olay denemedim ama örnek kod böyle php.net ten alıntı :

    <?php
    $context=array('http' => array ('header'=> 'Range: bytes=1024-', ),);
    $xcontext = stream_context_create($context);
    $str=file_get_contents("http://www.fcicq.net/wp/",FALSE,$xcontext);
    ?>