SORU
9 HAZİRAN 2010, ÇARŞAMBA


Nasıl PHP istemci IP adresini almak için?

Nasıl istemci IP adresi PHP kullanarak alabilir miyim?

Kendi web sitem üzerinden giriş yapmış olan kullanıcının kayıt IP adresini saklamak istiyorum.

CEVAP
9 HAZİRAN 2010, ÇARŞAMBA


Ne yaparsan yap, veri istemciden gönderilen güvenmemekte emin olun. $_SERVER['REMOTE_ADDR'] bağlantı partinin gerçek IP adresini içerir. Bu bulabileceğiniz en güvenilir değerdir.

Ancak, bu durumda proxy $_SERVER['HTTP_X_FORWARDED_FOR'] set olabilir, bir proxy sunucu arkasında olabilir ama bu değeri kolayca sahte. Örneğin, bir proxy olmadan birileri tarafından ayarlanmış olabilir, ya da IP proxy arkasındaki LAN bir iç IP olabilir.

Bu Eğer kayıt yapacaksanız $_SERVER['HTTP_X_FORWARDED_FOR'], emin yapmak anlamına gelirayrıca$_SERVER['REMOTE_ADDR'] değeri kaydedin. E. g. veritabanı farklı alanlarda her iki değer de kaydederek.

Eğer bir dize olarak bir veritabanına IP kurtarmak için gidiyoruz eğer, en azından alan olduğundan emin olun45 karakter. IPv6 ve burada bu adresleri eski IPv4 adresleri daha büyük.

(IPv6 genellikle 39 karakter en fazla kullanır ama aynı zamanda tam haliyle en fazla 45 karakter olabilir IPv6 notation for IPv4 addresses özel olduğunu unutmayın. Eğer ne yaptığınızı biliyorsanız 39 karakterleri kullanabilirsiniz, ama eğer sen ve set unutmak istiyorsan, 45 kullanın).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • Migs351

    Migs351

    3 HAZİRAN 2007