Merhaba,
abc.com sitemden xyz.com/sorgula.php siteme get ile istek atıp dönen cevabı abc.com sitemde gösteriyorum. xyz.com/sorgula.php adresine gelen sorgulama isteklerinin hangi domainden geldiğini görmek istiyorum fakat http_referer bu ihtiyacımı gidermedi. Get sorgusunun geldiği source domaini nasıl görebilirim?
PHP Referer Alma Sorunu
6
●230
- 10-07-2020, 20:26:06abc.com sitenizde ki sorguyu gönderen PHP dosyasının başınaMert50356 adlı üyeden alıntı: mesajı görüntüle
header("Referer: http://example.org");Bu kodu koyarak deneyebilir misiniz? - 14-07-2020, 16:50:31Öneriniz için teşekkürler fakat sorunum çözülmedi.SiberWorld adlı üyeden alıntı: mesajı görüntüle
Sorun şu ki header daki bilgi get_headers('https://abc.com/') ile alınıyor. Fakat ben isteği yapan site abc.com değişip bca.com da olabilir. İsteğin geleceği adres dinamik olarak değişecektir. 30-40 farklı adresten istek gelebilir. Ben domain tanımlamadan direkt olarak isteği gönderen sitenin adresini yakalamak istiyorum. - 14-07-2020, 18:07:25Server side alamıyorsanız HTTP_REFERER bilgisini, tarayıcıdan almayı deneyin birde.
var referrer = document.referrer; alert(referrer);
Eğer başarılı bir şekilde geliyorsa, js ajax ile istediğiniz php dosyasına gönderebilirsiniz değeri. - 18-07-2020, 07:56:27İframe gibi birşey kullanıyormusunuz arada? Eğer iframe kullanıyorsanız http refferer çalışmayacaktır.
Bunun dışında bazı SSL sertifikaları REFERER bilgisinin gitmesini engelliyor.Böyle bir durumda yaşıyor olabilirsiniz.
Bir diğer husus, cloudflare tarzı bir cdn servisi kullanıyorsanız yine http_referer çalışmayacaktır.