• 31-05-2010, 19:10:55
    #1
    Merhaba

    Aslında konuyu yanlış yere açmış olabilirim burayı uygun gördüm buraya açıyorum. Php yada hta. ile karşı sitenin koyduğu hotlink korumasının aşılması mümkünmüdür ? Referrer bilgisi göndererek felan.
  • 31-05-2010, 19:26:35
    #2
    Hocam sanırsam evet.

    $ch = curl_init();
    	curl_exec($ch);
        curl_setopt($ch, CURLOPT_URL, $sonurl);
    	curl_setopt($ch, CURLOPT_REFERER, "http://www.gireceğiniz site");
    	curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    	$output = curl_exec($ch);
        curl_close($ch);
    benim kullandığım kod bu. Başka amaçla kullanıyorum fakat üzerinde 2-3 temizleme yaparak kullanın. Refeer bilgisine baktığını sanıyorum hotlink'in. Denemedim fakat ayrı bir görüş olarak yazıyorum.
  • 31-05-2010, 19:34:31
    #3
    Evet aradığım mantık tamda buydu saolasın hocam. Yalnız bu kodu eklediğim zaman internal server error hatası alıyorum. Bunu nasıl çözebiliriz ?
  • 31-05-2010, 19:44:10
    #4
    caGATay_48 adlı üyeden alıntı: mesajı görüntüle
    Evet aradığım mantık tamda buydu saolasın hocam. Yalnız bu kodu eklediğim zaman internal server error hatası alıyorum. Bunu nasıl çözebiliriz ?
    Vallaha hocam o konu hakkında pek bilgim yok.
  • 31-05-2010, 19:45:13
    #5
    Hta. ya yazılan bir kod yüzünden neden site internal server error hatası verir ? Sunucumu desteklemiyor nedir bu :S
  • 31-05-2010, 19:52:26
    #6
    caGATay_48 adlı üyeden alıntı: mesajı görüntüle
    Hta. ya yazılan bir kod yüzünden neden site internal server error hatası verir ? Sunucumu desteklemiyor nedir bu :S
    Hocam buyrun bir okuyun

    Ayrıca apache update edip sorunu çözen arkadaş var burada.
  • 31-05-2010, 20:03:45
    #7
    2 farklı makine denedim 2sindede hata veriyor. Aklıma şimdi cpanelden hata kayıtlarına bakmak geldi.

    [Mon May 31 11:39:13 2010] [alert] [client 88.242.xx.xx] /home/xxx/public_html/.htaccess: Invalid command 'curl_setopt($ch,', perhaps misspelled or defined by a module not included in the server configuration

    Server ayarlarında tanımlı olmayan bir modül sanırım. Acaba bunun tanımlamasını nasıl yapabiliriz.
  • 31-05-2010, 20:08:13
    #8
    sanırım curl kurulu değil. Hosting yöneticiniz ile görüşünüz.
  • 02-06-2010, 03:28:31
    #9
    		curl_setopt($curl, CURLOPT_URL,"http://www.adres.com"); //gidilecek adres
    		curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);  //kullanmakta oldugun browser bilgilerini gonderir
    		curl_setopt($curl, CURLOPT_TIMEOUT, 60);
    		curl_setopt($curl, CURLOPT_REFERER, "www.adres.com"); //referans adres
    		curl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);