当我使用curl获取重定向url时,标题函数不会重定向

时间:2013-10-06 12:27:22

标签: php curl http-headers

问题在代码中有更好的说明:

<?php
$ch = curl_init();
$url = 'http://google.com';
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$result_header = curl_getinfo($ch);
curl_close($ch);
header('Location '.$result_header['redirect_uri']);//Here regional version of google, in my case its http://google.ru. 
?>

所以标题不会起作用。如何解决这个问题呢? 谢谢。 最好的问候Albina。

1 个答案:

答案 0 :(得分:0)

您的代码实际上有两个错误:

  • 应为redirect_urll,而不是i
  • 标题名称缺失后的冒号

纠正它应该是

header('Location: '.$result_header['redirect_url']);