I'm using php 5.5.8 and I've got this curl function:
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;
}
These two are supposed to prevent this but i still get 301 error
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
And my safe_mode = off;
I looked for the answer but none of them helped me with this problem
Any suggestions ?
Thank you :)