带标题的重定向不起作用

时间:2013-01-09 13:07:58

标签: php redirect

  

可能重复:
  Headers already sent by PHP

我不知道为什么如果我在独立调用此文件它可以工作,但如果我在我的网站内调用它不...但如果我使用

echo "<br /><a href='".$url."'>Login with your Twitter account</a>" 

取代

header("Location: ".$url."");

它有效...我希望自动化这个过程,而不是每次都要求与twitter连接。

代码:

<?php
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
$request_token = $connection->getRequestToken(OAUTH_CALLBACK);
$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
switch ($connection->http_code) {
case 200:
$url = $connection->getAuthorizeURL($token);
//echo "<br /><a href='".$url."'>Login with your Twitter account</a>";
header("Location: ".$url."");
break;
default:
echo 'Could not connect to Twitter. Refresh the page or try again later.';
}
?>

1 个答案:

答案 0 :(得分:0)

确保在<?php开场代码前删除任何空格。