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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009