Nasıl sadece belirli etki ziyaretçiler izin veririm?

3 Cevap

Ben kupon kodları kullanan bir PHP tabanlı web sitesi var. Ben bir kupon kodu açılış sayfası (gibi başka bir sayfada bir reklam olsaydı) bulma arama motorlarını kısıtlayabilirsiniz.

Ama aynı zamanda kupon kodunu hizmet siteden geldiyse sadece çalışır böylece kupon kodu sınırlamak istiyor. Bu şekilde, birisi kod bulursanız, onlar sadece bir blog post it olamaz. Verilen bir Kupon kod viral gitmek zorunda iyi bir iş, ama biz pazarlama analiz için sınırlı olması gerekir.

Ben www.examplead.com bir reklam koymak, ve birisi reklamınızı tıkladıktan itibaren sitemizde gelirse Yani, kupon kodu çalışmak için izin istiyorum. Onlar www.exampleblog.com veya www.examplead.com dışında herhangi başka bir siteden geliyorsa, ben kupon kodu çalışmaya izin vermek istemiyorum.

Ben kupon kodlarını etkinleştirmek / devre dışı kod yazma ile yardıma ihtiyacım yok, ama birisi geliyor filtreleme ile yardıma ihtiyacım var, ve o dayalı bir işlevi yürütme.

Başkasının kupon kodları izleyebilmek için daha iyi bir yöntem varsa, lütfen bana bildirin.

3 Cevap

Basit yolu $_SERVER['HTTP_REFERER'] değerini kontrol etmektir. Bu sahte olabilir, ama bir şey yapmak için diğer tarafı gerektirmez.

Ben de $_SERVER['HTTP_REFERER'] karşı doğrulamak denemek istiyorum. Eğer bundan daha sağlam bir şey gerekiyorsa, ben belki bir anahtar sistem belirli bir ortaklık hesabına karşılık URL yoluyla iletilir ortaklığı sistemini kuracak, böylece bağlı kurtarıcı hangi kodların hangi biliyorsunuz. (Bağlı kuruluşların kodu kötüye eğer sahte algılayabilir ya da böylece ve, yönlendirme etki alanı adı günlüğü).

Başlamadan ancak bir kupon kodu kullanarak bir işlemi tamamlamak ve (ancak yönlendirme ile) daha sonra geri gelebilir kullanıcıları cezalandırıyor konusunda dikkatli olmak isteyebilirsiniz bir şey. Sadece onlar yönlendirme aracılığıyla bir kez ziyaret ettikten sonra bu kodu her zaman kullanmak için kullanılabilir olarak bayrak kendi hesabına isteyebilirsiniz.

Günlük değişen dinamik bir karma oluşturmak ve bu sayfaya bağlantı olduğunu eklemek olabilir. Hash eksik veya yanlış varsa kupon kodunu göstermek değil seçebilirsiniz. Karma olabilecek bir (sunucu kez bu sorunlu olabilir herhangi bir süre ile kapalı olup olmadığını bu yüzden alternatif bir değer tavsiye rağmen) bağlantı sitesinde (tuz) artı tarih gibi dinamik bir tanımlayıcı için benzersiz bir tanımlayıcı kullanarak üretti. Bu değer günlük değiştirmek sahip olarak bağlantı paylaşımı engellemek kimse. Geçersiz hale gelir önce en kötü 24 saat boyunca "vahşi" dir.

Sen $_SERVER['HTTP_REFERER'] yukarıda belirtilen nedenlerden dolayı güvenilmez olduğundan, bu sistemi artırmak ancak kullanabilirsiniz, bunu bağımlı olmaz.