2009-10-17 8 views

Répondre

10
$cr = curl_init("http://example.com"); 
    curl_setopt($cr, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($cr, CURLOPT_FOLLOWLOCATION, 1);  
    curl_exec($cr); 
    $info = curl_getinfo($cr); 
    echo "url=".$info["url"]; 
+3

De plus, pour ajouter la réponse de Serg ... vous voudrez peut-être 'curl_setopt (cr $, CURLOPT_MAXREDIRS, 5);' pour définir le nombre maximum de redirections pour permettre. – brianreavis

+0

@brianreavis: Quel est l'avantage de MaxRedirs? –

+1

@AliGajani Performance/ne vous embêtez pas sur votre serveur. Chaque redirection sera une nouvelle requête HTTP ... MAXREDIRS vous permet de le limiter à quelque chose que vous jugerez sain d'esprit pour votre application. Un site tiers pourrait théoriquement avoir un nombre infini de redirections. – brianreavis