Куда бы я ни положил -
session_start();
Это дает мне ошибку:
Header may not contain more than a
single header,
new line detected in /home/studiom/public_html/metriconline/tumblr/connect.php
on line next to session_start();
Мой код:
<?php
if(!ini_get('date.timezone'))
{
date_default_timezone_set('Asia/Kolkata');
}
require_once('tumblroauth/tumblroauth.php');
if(!session_id()){session_start();}
$consumer_key="myconsumerkey";$consumer_secret="secretkey";
$callback_url = "http://jrtrjujut.com/folder/tumblr/callback.php";
$tum_oauth = new TumblrOAuth($consumer_key, $consumer_secret);
$request_token = $tum_oauth->getRequestToken($callback_url);
$_SESSION['request_token'] = $token = $request_token['oauth_token'];
$_SESSION['request_token_secret'] = $request_token['oauth_token_secret'];
switch ($tum_oauth->http_code)
{
case 200:
$url = $tum_oauth->getAuthorizeURL($token);
header('Location: ' . $url);
break;
default:
echo 'Could not connect to Tumblr. Refresh the page or try again later.';
}
exit();
?>
Предупреждение. Заголовок может содержать не более одного заголовка, в строке 7/home/home/html/metriconline/tumblr/connect.php обнаружена новая строка в строке 7
Предупреждение: session_start(): Не удается отправить ограничитель кеша сеанса - уже отправленные заголовки (вывод запущен в /home/studiom/public_html/metriconline/tumblr/connect.php:7) в /home/studiom/public_html/metriconline/tumblr/connect. php в строке 7
Предупреждение: невозможно изменить информацию заголовка - заголовки, уже отправленные (вывод запущен в /home/studiom/public_html/metriconline/tumblr/connect.php:7) в /home/studiom/public_html/metriconline/tumblr/connect.php в строке 17
использовать session_start()
в верхней части страницы, возможно, вы уже начали, так что сделайте чек для этого
<?php if(!session_id()){session_start();}
Подробнее об этой ошибке Как исправить ошибку "Заголовки уже отправлены" в PHP