• 21-02-2017, 13:42:42
    #1
    Arkadaslar bir siteden veri cekmek istiyorum ama sadece kaynak olan bölümü cekmek istiyorum bi kac kez yaptım sitenin tamamını cekti ben sadece kaynagi cekmek istiyorum yardim edebilecek arkadaslar varmı ? forumda cok konuya baktım ama bulamadim
  • 27-02-2017, 01:58:44
    #2
    fake_dreams adlı üyeden alıntı: mesajı görüntüle
    Arkadaslar bir siteden veri cekmek istiyorum ama sadece kaynak olan bölümü cekmek istiyorum bi kac kez yaptım sitenin tamamını cekti ben sadece kaynagi cekmek istiyorum yardim edebilecek arkadaslar varmı ? forumda cok konuya baktım ama bulamadim
    Merhaba,

    Basit curl ile tum kaynagi cekme fonksiyonu;

    function veri_cek($url){
    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => $url,
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "GET",
      CURLOPT_HTTPHEADER => array(
        "cache-control: no-cache"
      ),
    ));
    
    $response = curl_exec($curl);
    
    return $response;
    }
    Egerki ayiklamak istiyorsaniz basit sekilde;

    $veri = veri_cek("http://hihaho.com/gelbobili-123.html");
    preg_match_all('#<div class="deneme">(.*)</div>#si',$veri, $cikti);
    enson

    var_dump($cikti);
    ne ayiklamak istedigini belirleyebilirsin.

    (.*) koydugun yerler array icerisinde value olur.

    Saygilar.