<?php
$referer = $_SERVER['HTTP_REFERER'];
if ($referer == "")
{
echo "oldu.";
}
else
{
echo "olmadı.";
}
?>x.php den z.php yi açınca açılıyor z.php ye direkt girdildiğinde hata vermesi için bu şekilde düzenledim. Fakat sadece chrome da çalışıyor nasıl çözebiliriz?
PHP HTTP_REFERER Tarayıcı sorunu?
8
●3.036
- 07-11-2012, 11:40:19Üyeliği durduruldu
- 07-11-2012, 11:56:43weStarz adlı üyeden alıntı: mesajı görüntüle
if(isset($_SERVER['HTTP_REFERER']) AND $_SERVER['HTTP_REFERER'] == '/x.php') { echo 'izin var : ' . $_SERVER['HTTP_REFERER']; } else { echo "exit..."; }bu kodu '/x.php' bölümünü düzenleyip kullanabilirsiniz. - 07-11-2012, 12:11:47Üyeliği durduruldu
<?php if(isset($_SERVER['HTTP_REFERER']) AND $_SERVER['HTTP_REFERER'] == 'yolla.php') { include("onayicerigi.php"); } else { include("hata.php"); } ?>şeklinde yaptım İE ve Mozillada hata.php ye gidiyor yolla.php den geldiği halde chrome onayicerigi.php ye gidiyor dogru olan chrome de olan? - 07-11-2012, 15:06:38$_SERVER['HTTP_REFERER'] == 'yolla.php' bu denkliğin böyle olduğundan emin olmalısınız
yani http://site.com/yolla.php de olabilir. Bu sebeple düzenledikten sonra dedim.
echo $_SERVER['HTTP_REFERER'] ile kontrol edin, tam metin nedir emin olursunuz. - 07-11-2012, 16:23:21Üyeliği durdurulduhttp://site.com/yolla.php şeklinde sorun o yüzden mi?miscel adlı üyeden alıntı: mesajı görüntüle
- 07-11-2012, 16:26:49
$r = 'http://site.com/yolla.php'; if(isset($_SERVER['HTTP_REFERER']) AND $_SERVER['HTTP_REFERER'] == $r) { echo 'izin var : ' . $_SERVER['HTTP_REFERER']; } else { echo "exit..."; }$r değişkeni bir önceki mesajda echo ile yazdırdığınız metin ile eşit olacak orayı düzeltirsiniz. - 07-11-2012, 16:32:57Üyeliği durduruldubu şekilde de yaptım çalışıyor. Fakat ie ve mozillada çalışmıyor neden olabilir veya nasıl geçebiliriz bunu?miscel adlı üyeden alıntı: mesajı görüntüle
- 07-11-2012, 18:11:06Alternatif önereceğim; x.php'de bir session oluşturup z.php'de bunu kontrol edin, yoksa header ile hata mesajına yönlendirin.
- 08-11-2012, 10:27:52Üyeliği durdurulduHaklısın mantıklı ,TeşekkürSchizophrenia adlı üyeden alıntı: mesajı görüntüle