• 22-10-2008, 20:31:22
    #1
    bir bot yazmıştım zamanında çokta güzel çalışıyordu fakat hotlink mi konuldu başka bişey mi anlamadım gezginler.net den program urllerini encode edemiyorum

    bu konuda yardımcı olurmusunuz

    daha önce webloaderin yazdığı ufak fonksiyon

       <? 
    function kaynak($site){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $site);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;}
    $cek=kaynak("http://www.gezginler.net/modules/mydownloads/visit.php?lid=5996");
    preg_match('#location: (.*?)Transfer-Encoding#si',$cek,$m1);
    echo $m1[1]; //ohh yeah :D
    ?>
  • 22-10-2008, 20:50:24
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Gezginler buna dahil midir bilmiyorum ama bazı siteler CURL ile veri vermez, ya da vermesi gerektiği gibi vermez mesela Wikipedia.

    Şimdi, hesabınız Dreamhost'da falan mı niye
    file_get_contents gibi basit bir fonksiyon kullanmamış?

    Ayrıca eğer linkleri ayıracaksa Snoopy isimli bir class var. O da cURL
    kullanıyor ancak URL'leri array halinde otomatik alan bir metodu var.
    Bilginize.
  • 22-10-2008, 21:34:14
    #3
    curl ile istediğin her siteden her bilgiyi alırsın buna gezginler wikipedia ve tüm sitelr dahil

    burada veri alamamak değil urlyi encode edememek derdim curl ile bilgi vermese bu urlyide çekemezsin zaten
  • 22-10-2008, 21:42:37
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    curl ile istediğin her siteden her bilgiyi alırsın buna gezginler wikipedia ve tüm sitelr dahil
    burada veri alamamak değil urlyi encode edememek derdim curl ile bilgi vermese bu urlyide çekemezsin zaten
    Yanlış anlamışsın dediğimi. Wİkipedia'dan veri çekersen göreceksin ne demek istediğimi.

    Wİkipedia cURL ile veri çektiğinde tarayıcınız uyumsuz gibi bir sonuç veriyor. En azından en son ben çalışırken öyleydi.

    Sunucu izni varsa file fonksiyonlarına file_get_contents öneririm.
  • 22-10-2008, 21:53:16
    #5
    Üyeliği durduruldu
    gentleRain adlı üyeden alıntı: mesajı görüntüle
    Yanlış anlamışsın dediğimi. Wİkipedia'dan veri çekersen göreceksin ne demek istediğimi.
    Wİkipedia cURL ile veri çektiğinde tarayıcınız uyumsuz gibi bir sonuç veriyor. En azından en son ben çalışırken öyleydi.
    Sunucu izni varsa file fonksiyonlarına file_get_contents öneririm.
    Curl için User Agent Tanımlarsan sorun kalmaz. MSIE 7.0 gibi.
  • 22-10-2008, 22:03:34
    #6
    D3LLy adlı üyeden alıntı: mesajı görüntüle
    Curl için User Agent Tanımlarsan sorun kalmaz. MSIE 7.0 gibi.
    Çok saol, Dreamhost'daki bir hesabıma Wikipeda'dan içerik çekmek düzenlemek istiyordum becerememiştim.
  • 22-10-2008, 22:07:28
    #7
    tanımladım yinede olmadı :S