Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9462|Odgovoriti: 0

php za pridobivanje kode informacij o odjemalcu (brskalnik/IP/operacijski sistem)

[Kopiraj povezavo]
Objavljeno na 24. 02. 2015 13:18:14 | | |
<?php class clientGetObj
{
     funkcija getBrowse()
     {
     globalnih $_SERVER;
     $Agent = $_SERVER['HTTP_USER_AGENT'];
     $browser = '';
     $browserver = '';
     $Browser = polje ('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 = eksplodirati('(', $Agent);
         $Part = $temp[0];
         $temp = eksplodirati('/', $Part);
         $browserver = $temp[1];
         $temp = eksplodirati(' ', $browserver);
         $browserver = $temp[0];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Netscape Navigator';
     }
     if(ereg('Mozilla', $Agent) & ereg('Opera', $Agent)) {
         $temp = eksplodirati('(', $Agent);
         $Part = $temp[1];
         $temp = eksplodirati(')', $Part);
         $browserver = $temp[1];
         $temp = eksplodirati(' ', $browserver);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Opera';
     }
     if(ereg('Mozilla', $Agent) & ereg('MSIE', $Agent)){
         $temp = eksplodirati('(', $Agent);
         $Part = $temp[1];
         $temp = eksplodirati('; ', $Part);
         $Part = $temp[1];
         $temp = eksplodirati(' ', $Part);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/','1',$browserver);
         $browserver = $browserver;
         $browser = 'Internet Explorer';
     }
     if($browser != ''){
         $browseinfo = $browser.' '.$browserver;
     } else {
         $browseinfo = napačno;
     }
     vrnitev $browseinfo;
     }


     funkcija getIP ()
     {
     globalnih $_SERVER;
     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'];
     }
     vrnitev $ip;
     }


     funkcija getOS ()
     {
     globalnih $_SERVER;
     $agent = $_SERVER['HTTP_USER_AGENT'];
     $os = napačno;
     if (eregi('zmaga', $agent) & strpos($agent, '95')){
         $os = 'Windows 95';
     }
     sicer če (eregi('win 9x', $agent) & strpos($agent, '4.90')){
         $os = 'Windows ME';
     }
     sicer če (eregi('zmaga', $agent) & ereg('98', $agent)){
         $os = 'Windows 98';
     }
     sicer če (eregi('zmaga', $agent) & eregi('nt 5.1', $agent)){
         $os = 'Windows XP';
     }
     sicer če (eregi('zmaga', $agent) & eregi('nt 5', $agent)){
         $os = 'Windows 2000';
     }
     sicer če (eregi('zmaga', $agent) & eregi('nt', $agent)){
         $os = 'Windows NT';
     }
     sicer če (eregi('zmaga', $agent) & ereg('32', $agent)){
         $os = 'Windows 32';
     }
     else if (eregi('linux', $agent)){
         $os = 'Linux';
     }
     sicer če (eregi('unix', $agent)){
         $os = 'Unix';
     }
     sicer če (eregi('sonce', $agent) & eregi('os', $agent)){
         $os = 'SunOS';
     }
     Sicer če (eregi('ibm', $agent) & eregi('os', $agent)){
         $os = 'IBM OS/2';
     }
     sicer če (eregi('Mac', $agent) & eregi('PC', $agent)){
         $os = 'Macintosh';
     }
     else if (eregi('PowerPC', $agent)){
         $os = 'PowerPC';
     }
     else if (eregi('AIX', $agent)){
         $os = 'AIX';
     }
     sicer če (eregi('HPUX', $agent)){
         $os = 'HPUX';
     }
     sicer če (eregi('NetBSD', $agent)){
         $os = 'NetBSD';
     }
     sicer če (eregi('BSD', $agent)){
         $os = 'BSD';
     }
     sicer če (ereg('OSF1', $agent)){
         $os = 'OSF1';
     }
     sicer če (ereg('IRIX', $agent)){
         $os = 'IRIX';
     }
     sicer če (eregi('FreeBSD', $agent)){
         $os = 'FreeBSD';
     }
     sicer če (eregi('teleport', $agent)){
         $os = 'teleportacija';
     }
     sicer če (eregi('flashget', $agent)){
         $os = 'flashget';
     }
     else if ('webzip', $agent)){
         $os = 'webzip';
     }
     else if (eregi('offline', $agent)){
         $os = 'offline';
     }
     else {
         $os = 'Neznano';
     }
     vrnitev $os;
     }


}?>

<?php
$code = novi clientGetObj;
$str 1 = $code->getBrowse(); Brskalnik:
$str 2 = $code->getIP(); IP naslov:
$str 3 = $code->getOS(); Operacijski sistem:
Echo "Target Browser:".$str 1." OS:".$str 3." IP:".$str 2;
?>





Prejšnji:php pridobi IP naslov odjemalca
Naslednji:PHP uporablja vmesnik Taobao za pridobitev IP naslova uporabnika
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com