frontpage hiç kullanmadım. Ama dosyanın kodlama dilini değiştiriyorsa oda olur.
Madem ilk 2 seçenek işini görmedi o zaman şöyle bir onksiyon oluşturmak lazım:
function guvenli_header($str) {
if (!headers_sent()) // Eğer header gönderilmediyse
{
header($str); // Girilen header bilgisi işleme alınır.
return true; // True döndürür
}
return false; // Eğer header bilgisi daha önce gönderildiyse false döner.
}Örnek Kullanım:
if (guvenli_header('Location: ornek.php')) // Eğer daha önce gönderildiyse
{
die; // Hata döndürmeden işlemi sonlandırır.
} else // Eğer daha önce header bilgisi gönderildiyse yenisini gönderemesiniz yoksa hata alırsınız.
{
echo '<script>location = 'ornek.php';</script>'; // Böylece headerı js ile gönderebilirsiniz.
echo 'Lutfen <a href="ornek.php">tıklayın</a>'; // Eğer kullanıcı js kullanmıyorsa bunu yazıyoruz.
die;
}Bunun işe yaraması lazım artık.
Kolay gelsin.