Bir göz geçmişi menü oluşturma

1 Cevap

Ben amazon.com ziyaret etmiş Eminim çoğunuz. Bunu yaptığınızda, amazon ana sayfasının en altında göz menü öğeleri bir listesini oluşturur.

Şu anda kişiselleştirme ve özelleştirme uygular ve benzeri bir şey uygulamak istediği bir proje yapıyorum. Benim prototip bir kuruma dayalı, bu yüzden ana sayfada son 5 izlendi programlar veya dersler, diyelim ki, bir listesini görüntülemek istiyorsanız edilir. Ben PHP kullanıyorum ve şimdiye kadar i $_SERVER["HTTP_REFERER"] kullanarak düşündüm, ama bu benim istediğim değil, sadece son URL'sini döndürür. Herkes bana bu konuda yardımcı olmak için herhangi bir öneriniz var mı?

Teşekkürler.

1 Cevap

Neler yapabileceğini takip ne gibi bir şeydir:

  • Kur bu site içindeki belge tarih için bir oturum değişkeni bir dizi:
  • kullanıcı kaydettiğiniz istediğiniz sayfalardan birini ziyaret her zaman, oturum değişkeni bu URL'yi append

    $_SESSION['history'][] = $_SERVER['REQUEST_URL'];
    
  • Eğer dizinin uzunluğunu sınırlamak isterseniz, uzunluğu kontrol ve isteğe bağlı olarak yeni bir tane (bu prensipte bir FIFO kuyruğu olduğu) append gibi eski öğe kaldırmak hangi bir işlevi kullanın.

  • Önceki adımlarda inşa oturum dizide liste iterating oluşturun.

Bu kullanıcının ziyaret son programlar / ders göstermek istediğinizi varsayar. Eğer siteye tüm ziyaretçiler tarafından ziyaret edilen son programlarını göstermek istiyorsanız, bir veritabanı veya bir dosya gibi, yukarıdaki benzer ancak küresel durumu izlemek için bir şey kullanarak bir şeyler yapmak gerekecek.