• 09-02-2010, 15:28:27
    #1
    Üyeliği durduruldu
    Warning: file_get_contents(http://www.itusozluk.com/goster.php/sozluk) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in

    Aşağıdaki kodu çalıştırdığımda yukarıdaki hatayı alyorum. Bunun sebebi nedir arkadaşlar? Problemi nasıl düzeltebilirim ?

    $kelime = 'sozluk';
    $site = "http://www.itusozluk.com/goster.php/$kelime";
    $kaynak = file_get_contents($site);
  • 09-02-2010, 16:42:50
    #2
    Üyeliği durduruldu
    muhtemelen hotlink korumasi var. curl ile aşabilirsiniz
  • 09-02-2010, 16:45:29
    #3
    Üyeliği durduruldu
    <?php
        function baglan($url)
        {
            $ch = curl_init();         
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_HEADER,0);
            curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,25);
            $data = curl_exec($ch);
            curl_close($ch);
            return $data;
        }
    
      $bag = baglan('http://www.itusozluk.com/goster.php/sozluk');
      if ($bag){
          
          echo 'Bağlandı';
          
      }else {
          echo 'Bağlanmadı';
      }
    ?>
  • 09-02-2010, 17:38:43
    #4
    Üyeliği durduruldu
    JustGo adlı üyeden alıntı: mesajı görüntüle
    <?php
        function baglan($url)
        {
            $ch = curl_init();         
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_HEADER,0);
            curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,25);
            $data = curl_exec($ch);
            curl_close($ch);
            return $data;
        }
    
      $bag = baglan('http://www.itusozluk.com/goster.php/sozluk');
      if ($bag){
          
          echo 'Bağlandı';
          
      }else {
          echo 'Bağlanmadı';
      }
    ?>
    yardımınız için teşekkürler.