nasıl bir DB erişimi olmadan php veri paylaşımı yapmak

3 Cevap php

Ben iki sayfa var ve birbirlerine veri aktarmak istiyorum.

Bir DB erişmeden bunu nasıl yapabilirim?

Oturumlar? Çerezler? someother büyülü bir yoldur?

Eğer biliyorsanız, size örnek kod gönderebilir misiniz?

Teşekkürler

3 Cevap

Oturum değişkenleri bir yoludur:

$_SESSION["variable"] = "value";

Bu değişken daha sonra başka bir sayfada modifiye / okunabilir.

Ayrıca start_session(); senaryonun başında arayarak oturumu başlatmak gerektiğini unutmayın.

Ve Çerezler başka bir yolu vardır ... Ayrıca yerine bir DB, bir dosya içinde ve dışında yazma deneyebilirsiniz

Nasıl bir kullanıcı bu iki sayfa arasında alır? Ben Form tabanlı çözüm söz konusu olduğunu varsayalım ...

Olasılıklar arasında, burada ben düşünüyorum ki bazıları şunlardır:

  • Sen $_SESSION (see Session Handling) olabilir - Her iki sayfa, iki girişler arasında çok fazla zaman olmadan, aynı kullanıcı tarafından erişilen, bu yüzden eğer oturumu sona etmez.
  • You could store your data to a file ; that'll work fine if :
    • Veri miktarı büyük
    • Bunu uzun bir süre devam etmek istiyorum
    • Ama kendiniz bazı temizlik-up yapmak gerekir
  • Another idea would be some external daemon, like memcached
    • Bir önbelleğe alma motoru gibi ama, ille veri depolamak için iyi değil: önbellek verileri henüz dolmamış olsa bile önbellekten çıkartılabilir (i.e. if there is no place left in cache, memcached will remove some least used data)
  • Veri küçük ve bunu ağ üzerinden ileri ve geri gidiyor umursamıyorum, ve her iki sayfa aynı tarayıcıyı kullanarak aynı kullanıcı tarafından erişilen Tabii ki, çerezleri kullanabilirsiniz


Only a couple of possibilities, though ; my preferences would probably be :

  • $_SESSION
  • veya dosyalar

Durumunuza bağlı.