Web sitenizin ziyaretçi bir google arama sonucu geldiyse nasıl tespit ediyorsunuz?

6 Cevap php

Bir kullanıcı o / o sonuçları sayfasında gösterilen sonuçları sitemizde google ve topraklar arar, o google dan geldiğini tespit etmek için benim site için bir yolu var mı?

6 Cevap

Atıfta URL içermelidir $_SERVER['HTTP_REFERER'] değişkeni kontrol edin. Lütfen bu kanıtı-sabotaj veya fail-safe Http-Referer başlığı kolayca bir müşteri tarafından değiştirilemez ya da modifiye edilmiş gibi değildir.

EDIT: Just googled for phpinfo (because chanes were high that I get a phpinfo() page that shows the $_SERVER['HTTP_REFERER'] variable) to show you how the Http-Referer will look like:

$_SERVER['HTTP_REFERER'] = "http://www.google.de/search?hl=de&q=phpinfo&btnG=Google-Suche&meta="

Gördüğünüz gibi, aynı zamanda google sorguda kullanılan arama terimi ayıklamak (veya arama Google Chrome adres çubuğuna tarafından başlatılan algılamak) ...

Eğer $ _SERVER ['HTTP_REFERER'] değişkeni kullanabilirsiniz gibi görünüyor. Ama değer istemci tarafından kontrol edilir ve her zaman mevcut garanti ya da doğru olamaz düşünüyorum.

Evet, $ _SERVER dizisinde HTTP_ REFERER var kullanmak:

$_SERVER['HTTP_REFERER'];

Bu shoudl sonra gibi bir şey include http://www.google.com/?q=etc

Müşterileri istek göndermek için kendi tarayıcısı devre dışı bırakabilirsiniz çünkü REFERER her zaman ayarlı olmadığını ancak unutmayın.

PHP bunu yapmak istedim eğer $_SERVER['HTTP_REFERER'] kontrol olur. Ayrıca javascript document.referrer kullanabilirsiniz.

Bir isteğin yönlendirme kontrol. Bu www.google.com/ içermelidir ...

HTTP_REFERER: bir etiketi kullanarak geçerli sayfaya isteği sevk sayfanın URL'sini içeren bir dize döndürür. Sayfa yönlendirilmesi ise, HTTP_REFERER boştur.

ASP için kullanılan HTTP_REFERER kullanma.