Bir kullanıcı PHP kullanarak gelen hangi işletim sistemi tespit etmek mümkün mü?

5 Cevap

Kullanıcı örneğin ben yankı istedim diyelim "Windows kullanıyorsunuz!" ya da "Sen Macintosh kullanıyor!", kullanıcıların işletim sistemine bağlı. Bu mümkün mü?

5 Cevap

Analiz ederek $_SERVER['HTTP_USER_AGENT'] o system (ve browser) kullanıcı claiming kullanmak için ne söylemek mümkündür.

Ama, kolayca spoofable bulunuyor.

Sık sık işletim sistemi hakkında bilgi içerir user agent string, bakabilirsiniz.

Windows ve OS X dışındaki işletim sistemleri olduğunu, ancak, unutmayın

http://phpcode.mypapit.net/detect-ip-location-operating-system-and-browser-using-php-detector-library/46/

Kütüphane, kullanıcıların konumu ve o kullandığınız işletim sistemi / tarayıcı türü veya web sörfçüleri istatistiki veri toplamak web uygulaması oluşturmak için bağlı içerik sunmak web uygulaması oluşturmak için kullanışlıdır.

kod örneği:

  require('detector.php');
  $dip = &new Detector($_SERVER["REMOTE_ADDR"], $_SERVER["HTTP_USER_AGENT"]);

  echo "$dip->town";

  echo "$dip->state, $dip->ccode,$dip->town, ($dip->ipaddress) ";

  echo "using : $dip->browser $dip->browser_version on $dip->os $dip->os_version";

Evet bu mümkün.

Sen kullanıcının işletim sistemi ve tarayıcı hakkında bilgi tutan $_SERVER['HTTP_USER_AGENT'] kullanmak istiyorum.

Sen this resource (bu değişken tutulur) kullanıcı aracısı dizeleri aramak için kullanabilirsiniz.

Ancak, bu güvenilir olduğunu kabul edemez böylece tarayıcılar bu bilgileri sızdırarak mümkündür.