Kullanıcıların PHP nereden geliyor izlemek?

5 Cevap php

Bu kullanıcılar nereden geldiğini öğrenmek mümkün mü? Örneğin, bir istemci bir afiş, ve link vermek. Müşteri herhangi bir web sitesine banner / link koymak olabilir, www.domain.com denilen bir siteye Diyelim.

Kullanıcı afiş tıkladığınızda, o (www.domain.com) nereden geldiğini bilmek mümkün mü?

5 Cevap

HTTP_REFERER değişkeni bakabilirsiniz. O sitenize gelmeden önce kullanıcı neydi site size söyleyecektir.

Evet. Sen www.yourdomain.com/in/e10c89ee4fec1a0983179c8231e30a45 gibi, müşteriye eşsiz bir URL verecektir. Sonra, bu adresler izlemek ve bir veritabanında erişir.

Asıl sorun tekil ziyaretçi izliyor.

Görmek

 $_SERVER["HTTP_REFERER"]

Müşteri tarafından belirlenen bulunuyor gibi bu her zaman güvenilir olamaz ama sizin durumda umurumda değil olsa.

Tek şansın (gnud tarafından işaret gibi) benzersiz bir kimlik kullanmaktır. Bu ay size incomming bağlantıları takip edebilirsiniz. Yönlendirme tarayıcılar veya vekilleri (birçok şirket bunu) kaldırılır / değişmiş olabilir.

Tekil ziyaretçi izlemek için IP kullanarak kötü bir fikirdir. AOL hala havuzları IP'ler ve farklı IP'ler her birkaç dakikada bir kullanabilirsiniz ve proxys ile yiur sayma çok doğru olmayacaktır.

Ben eşsiz kimliği ile gitmek, derdim.

Register_globals üzere yapılandırılmış bool ile php (php.ini) yapılandırıldığı zaman bazı senaryolarda, $ _SERVER ["HTTP_REFERER"] sadece çalışacaktır.

Üye Ol globallerinin gevşek kodlu php uygulamaları sömürü izin verebilirsiniz. Genellikle kullanıcıların veri göndermek için izin apps.

I Operatör giriş controll uygulamalarda yönlendirmeleri kontrol etmek için, geçmişte aşağıdaki yöntemi kullandık.

session_start();
if(!isset($_SESSION['url_referer']))
{
$_SESSION['url_referer'] = $_SERVER['HTTP_REFERER'];
}

Oturum değişkenleri dizeleri karma olmadan, daha verimli bir uygulama bilmiyorum. Herkes iyi uygulamaları biliyor mu?

Finest Selamlar,

Başsız çivi