Sitemin URL'sinin internet üzerindeki bazı sayfalarda köprü olduğunu varsayalım; Bu sayfa internette herhangi bir şey olabilir - blog, orkut, yahoo, hatta stackoverflow vb. ve birileri onu tıklar ve sitemi ziyaret eder. Yani, php'yi kullanarak, ziyaretçinin sayfama geldiği önceki URL'yi kullanabilir miyiz?PHP'yi kullanarak önceki URL'yi nasıl alabilirim?
cevap
$_SERVER['HTTP_REFERER']
üstbilgisini kullanın, ancak bir bağlantıyı tıklatıp tıklatmadıklarına bakılmaksızın herhangi bir zamanda onu aldatmayı aklınızda bulundurun.
$_SERVER['HTTP_REFERER']
size eksik url verecek cevabı
$_SERVER['HTTP_REFERER']
olduğunu.
İsterseniz http://bawse.3owl.com/jayz__magna_carta_holy_grail.php
, $_SERVER['HTTP_REFERER']
size http://bawse.3owl.com/
verecektir.
Ancak her bir url için kendi linkini oluşturabilirsiniz.
Örnek: sitesidir Bu örnekte http://example.com?auth=holasite
: example.com
öyle bağlantısını birisi açık size auth değişken için holasite değerini verirsek.
Sonra sadece $ _GET ['auth'] ve değişkene sahipsiniz. Ama saklamak ve yetkilendirmek için bir veritabanı yapmalısınız.
gibi: $ holasite = http://holasite.com (Sen de MySQL kullanabilirsiniz ..)
Ve sadece maç ve url var.
Bu yöntem biraz daha karmaşıktır, ancak çalışır. Bu yöntem, refferal sistem kimlik doğrulaması için iyidir. Ancak site adı nerede, bir kimlik yazmalı ve bu kimlikle çalışmalısınız.
Henüz bir yorum ekleyemem, bu yüzden HTTP_REFERER öğesinin her zaman gönderilmediğini paylaşmak istedim.
- 1. Önceki rotamı nasıl alabilirim?
- 2. OnSelectedIndexChanged olayından önceki önceki öğeyi nasıl alabilirim?
- 3. DrRacket'te önceki komutu nasıl alabilirim?
- 4. Bir önceki hafta Python'da nasıl alabilirim?
- 5. Önceki yıl PHP'yi kullanarak nasıl edinilir
- 6. PopAsync kullanarak önceki sayfaya nasıl veri aktarılır?
- 7. Winform'daki değişiklikleri nasıl geri alabilir ve önceki form durumunu alabilirim?
- 8. FacesContext kullanarak JSF'de önceki URL nasıl alınır?
- 9. Rpres markdown kullanarak dikey slaytları nasıl alabilirim
- 10. Async/wait kullanarak nasıl geri alabilirim?
- 11. WMI kullanarak Windows Bilgisayarın SID'sini nasıl alabilirim?
- 12. Android: İsmini kullanarak kaynaklardan nasıl dize alabilirim?
- 13. GWT'yi kullanarak GMT'de saati nasıl alabilirim?
- 14. Node.js'yi kullanarak uzak git dallarını nasıl alabilirim?
- 15. facebook API kullanarak albüm resimlerini nasıl alabilirim?
- 16. Şişe kullanarak vücut metnini nasıl alabilirim?
- 17. Javassist'i kullanarak yöntem gövdesini nasıl alabilirim?
- 18. show hide Önceki Sonraki düğmesini kullanarak jQuery'yi kullanarak div'leri gizle?
- 19. Twig'de önceki sayfaya nasıl dönebilirim?
- 20. Önceki eleman nasıl alınır?
- 21. Bir önceki günün kayıtlarını tsql kullanarak nasıl edinebilirim?
- 22. Nasıl önceki tanımını kullanarak bir makro yeniden tanımlamak için
- 23. Git akışını kullanarak, önceki bir sürüme nasıl dönebilirim?
- 24. D3 kullanarak broşürde görünecek bir topojson tabakası nasıl alabilirim?
- 25. MKAnnotationView coords nasıl alabilirim?
- 26. önceki parçasına
- 27. Bir etkinliğin önceki durumu nasıl korunur
- 28. Önceki Yükleme
- 29. Önceki/sonraki oklar düğmesi nasıl?
- 30. Tensorflow'un önceki versiyonunu nasıl indirebilirim?
Çapraz tarayıcı çözümü mü? – NullPointer
@NullPointer: Cevabımda söylediğim gibi, kimse bunu taklit edebilir, bu yüzden sorunuzun cevabı hayır. – BoltClock
Hayır. Farklı bir şekilde sormak istedim. – NullPointer