curl følger ikke redirects

kongen

kongemedlem
Jeg har denne koden:

PHP:
$url = 'http://t.co/t5Am9bNQjz';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_exec($curl);
$lastUrl = curl_getinfo($curl, CURLINFO_EFFECTIVE_URL);
$redirects = curl_getinfo($curl, CURLINFO_REDIRECT_COUNT);
$redirectTime = curl_getinfo($curl, CURLINFO_REDIRECT_TIME);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $lastUrl.'<br>';
echo $redirects.'<br>';
echo $redirectTime.'<br>';
echo $httpCode;

Resultatet jeg får er:
Kode:
http://t.co/t5Am9bNQjz
0
0
301

Hva kan jeg gjøre for at curl skal finne siste url i redirecten?
 

kongen

kongemedlem
Har prøvd disse uten at det har hjulpet:

Kode:
curl_setopt($curl, CURLOPT_MAXREDIRS, 5);
curl_setopt($curl, CURLOPT_HEADER, true);
 

adeneo

Medlem
Du må gjøre noe annet feil, en kjapp test med den koden du postet i første innlegget gir meg

PHP:
http://www.worldvillage.com/inside-the-mind-of-a-freelancer/?utm_source=GaggleAMP-The%20LinkedIn%20Rockstars&utm_medium=Twitter%20(GaggleAMP)&utm_campaign=Joel%20Comm%20-%20General%20Interest&utm_content=inside-the-mind-of-a-freelancer-httpgagglcezq9-infograph-209108]Inside the Mind of a Freelancer - WorldVillage.com
2
0.733
200
 

kongen

kongemedlem
Det var open_basedir som var problemet.

Jeg prøvde denne koden for å overstyre php.ini men det hjalp ikke, jeg måtte fjerne det i php.ini:

PHP:
if (ini_get('open_basedir')){
ini_set('open_basedir','none');
}

Finnes det måter å overstyre php.ini på i spesifikke mapper med f.eks. htaccess eller noe slikt?

Hva er bakdelen med å fjerne open_basedir, er det dårlig for sikkerheten på nettstedet?
 
Topp