title: PHP curl getting http code 301
body: <p>I'm using php 5.5.8 and I've got this curl function:</p>
  
  <pre><code>function getBody($url){
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_HEADER, false);
      curl_setopt($curl, CURLOPT_NOBODY, false);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($curl, CURLOPT_TIMEOUT,120);
      curl_setopt($curl, CURLOPT_CUSTOMREQUEST,"GET");
      curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, true );
      curl_setopt ($curl, CURLOPT_ENCODING, "" );
      curl_setopt($curl, CURLOPT_VERBOSE, 1);
      curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008073000 Shredder/3.0a2pre ThunderBrowse/3.2.1.8"); 
      $data = curl_exec($curl);
      $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
      if($httpCode == 404) {
          return "-1";
      }
      curl_close($curl);
      return $data;
  }
  </code></pre>
  
  <p>These two are supposed to prevent this but i still get 301 error</p>
  
  <pre><code> curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  </code></pre>
  
  <p>And my <code>safe_mode = off;</code></p>
  
  <p>I looked for the answer but none of them helped me with this problem</p>
  
  <p>Any suggestions ? </p>
  
  <p>Thank you :)</p>