Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9462|Yanıt: 0

php ile istemci bilgisi (tarayıcı/IP/işletim sistemi) kodunu elde etmek için

[Bağlantıyı kopyala]
Yayınlandı 24.02.2015 13:18:14 | | |
<?php class clientGetObj
{
     fonksiyonu getBrowse()
     {
     küresel _SERVER dolar;
     $Agent = $_SERVER['HTTP_USER_AGENT'];
     $browser = '';
     $browserver = '';
     $Browser = dizi ('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb');
     for($i = 0; $i <= 7; $i ++){
         if(strpos($Agent, $Browsers[$i])){
             $browser = $Browsers[$i];
             $browserver = '';
         }
     }
     if(ereg('Mozilla', $Agent) && !ereg('MSIE', $Agent)){
         $temp = patlama('(', $Agent);
         $Part = $temp[0];
         $temp = patlama('/', $Part);
         $browserver = $temp[1];
         $temp = patlama(' ', $browserver);
         $browserver = $temp[0];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Netscape Navigator';
     }
     if(ereg('Mozilla', $Agent) && ereg('Opera', $Agent)) {
         $temp = patlama('(', $Agent);
         $Part = $temp[1];
         $temp = patlama(')', $Part);
         $browserver = $temp[1];
         $temp = patlama(' ', $browserver);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Opera';
     }
     if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)){
         $temp = patlama('(', $Agent);
         $Part = $temp[1];
         $temp = patlama('; ', $Part);
         $Part = $temp[1];
         $temp = patlama(' ', $Part);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/','1',$browserver);
         $browserver = $browserver;
         $browser = 'Internet Explorer';
     }
     if($browser != ''){
         $browseinfo = $browser.' '.$browserver;
     } else {
         $browseinfo = yanlış;
     }
     $browseinfo dön;
     }


     fonksiyon getIP ()
     {
     küresel _SERVER dolar;
     if (getenv('HTTP_CLIENT_IP')) {
         $ip = getenv('HTTP_CLIENT_IP');
     } else if (getenv('HTTP_X_FORWARDED_FOR')) {
         $ip = getenv('HTTP_X_FORWARDED_FOR');
     } else if (getenv('REMOTE_ADDR')) {
         $ip = getenv('REMOTE_ADDR');
     } else {
         $ip = $_SERVER['REMOTE_ADDR'];
     }
     $ip dönüş;
     }


     function getOS ()
     {
     küresel _SERVER dolar;
     $agent = $_SERVER['HTTP_USER_AGENT'];
     $os = yanlış;
     if (eregi('win', $agent) && strpos($agent, '95')){
         $os = 'Windows 95';
     }
     else if (eregi('win 9x', $agent) && strpos($agent, '4.90')){
         $os = 'Windows ME';
     }
     else if (eregi('win', $agent) && ereg('98', $agent)){
         $os = 'Windows 98';
     }
     else if (eregi('win', $agent) && eregi('not 5.1', $agent)){
         $os = 'Windows XP';
     }
     else if (eregi('win', $agent) && eregi('not 5', $agent)){
         $os = 'Windows 2000';
     }
     else if (eregi('win', $agent) && eregi('nt', $agent)){
         $os = 'Windows NT';
     }
     else if (eregi('win', $agent) && ereg('32', $agent)){
         $os = 'Windows 32';
     }
     else if (eregi('linux', $agent)){
         $os = 'Linux';
     }
     else if (eregi('unix', $agent)){
         $os = 'Unix';
     }
     else if (eregi('sun', $agent) && eregi('os', $agent)){
         $os = 'SunOS';
     }
     else if (eregi('ibm', $agent) && eregi('os', $agent)){
         $os = 'IBM OS/2';
     }
     else if (eregi('Mac', $agent) && eregi('PC', $agent)){
         $os = 'Macintosh';
     }
     else if (eregi('PowerPC', $agent)){
         $os = 'PowerPC';
     }
     else if (eregi('AIX', $agent)){
         $os = 'AIX';
     }
     else if (eregi('HPUX', $agent)){
         $os = 'HPUX';
     }
     else if (eregi('NetBSD', $agent)){
         $os = 'NetBSD';
     }
     else if (eregi('BSD', $agent)){
         $os = 'BSD';
     }
     else if (ereg('OSF1', $agent)){
         $os = 'OSF1';
     }
     else if (ereg('IRIX', $agent)){
         $os = 'IRIX';
     }
     else if (eregi('FreeBSD', $agent)){
         $os = 'FreeBSD';
     }
     else if (eregi('ışınlanma', $agent)){
         $os = 'ışınlanma';
     }
     else if (eregi('flaş alması', $agent)){
         $os = 'flaş alışı';
     }
     else if (eregi('webzip', $agent)){
         $os = 'webzip';
     }
     else if (eregi('çevrimdışı', $agent)){
         $os = 'çevrimdışı';
     }
     else {
         $os = 'Bilinmeyen';
     }
     $os dön;
     }


}?>

<?php
$code = yeni istemciGetObj;
$str 1 = $code->getBrowse(); Tarayıcı:
$str 2 = $code->getIP(); IP adresi:
$str 3 = $code->getOS(); İşletim Sistemi:
"hedef tarayıcı:".$str 1." OS:".$str 3." IP:".$str 2;
?>





Önceki:php istemcinin IP adresini alır
Önümüzdeki:PHP, kullanıcının IP adresini almak için Taobao arayüzünü kullanır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com