Selamlar arkadaşlar,
Sadece googleden gelen ziyaretçinin siteyi görmesini istiyorum.
Referansda google yok ise benim belirtiğim bir sayfaya gitmesini istiyorum.
Bunu nasıl yapabilirim?
Teşekkürler
Php ile Belirli Bir Referer İzin Verme
6
●665
- 01-04-2019, 02:30:29Bilgi için teşekkürler,Bybitter adlı üyeden alıntı: mesajı görüntüle
Lakin herhangi bir kod çalışmıcak, direk olarak siteye erişmesini sağlamak istiyorum. - 01-04-2019, 02:44:34sitenin en üstüne yoksa bu kodu ekleyin ob_start();
daha sonra altına hemen bunu ekleyin
if ($_SERVER['HTTP_REFERER'] != 'google.com' && $_SERVER['HTTP_REFERER'] != 'google.com.tr' && $_SERVER['HTTP_REFERER'] != 'https://google.com' && $_SERVER['HTTP_REFERER'] != 'https://google.com.tr'){
header('Location: http://google.com');
exit();
}
daha sonra siteye direk erişim var mı diye bir bakın
eğer direk erişim yoksa birde site:siteadresiniz.com yaparak sitenizin herhangi bir indexlenmiş url sine tıklayıp deneyin sorun olmadan siteye girmesi gerekiyor
eğer sorun olursa pm atın kontrol edelim - 01-04-2019, 02:55:13yardımlarınız için teşekkürlerBybitter adlı üyeden alıntı: mesajı görüntüle
- 01-04-2019, 11:13:09BFOlmaz adlı üyeden alıntı: mesajı görüntüle
<?php $izinli_refererler = array("yandex.com", "yandex.com.tr", "google.com", "google.com.tr", "aponkral.net"); $referer_domain = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST); if(!in_array($referer_domain, $izinli_refererler)) { // İzinli referer'lerden biri değilse isteği reddet. http_response_code(403); exit(); } // Yukarıdaki 2-10. satırdaki kodları ilgili php dosyanızın üstüne ekleyin. ?>