Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9462|Válasz: 0

php segítségével megkapja az ügyfél adatait (böngésző/IP/operációs rendszer) kódot

[Linket másol]
Közzétéve 2015. 02. 24. 13:18:14 | | |
<?php class clientGetObj
{
     function getBrowse()
     {
     globális _SERVER dollár;
     $Agent = $_SERVER['HTTP_USER_AGENT'];
     $browser = '';
     $browserver = '';
     $Browser = tömb ('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 = robbanás('(', $Agent);
         $Part = $temp[0];
         $temp = felrobbanás ('/', $Part);
         $browserver = $temp[1];
         $temp = robbanás(' ', $browserver);
         $browserver = $temp[0];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Netscape Navigator';
     }
     if(ereg('Mozilla', $Agent) && ereg('Opera', $Agent)) {
         $temp = robbanás('(', $Agent);
         $Part = $temp[1];
         $temp = robbanás(')', $Part);
         $browserver = $temp[1];
         $temp = robbanás(' ', $browserver);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/', '1', $browserver);
         $browserver = $browserver;
         $browser = 'Opera';
     }
     if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)){
         $temp = robbanás('(', $Agent);
         $Part = $temp[1];
         $temp = felrobban('; ', $Part);
         $Part = $temp[1];
         $temp = felrobban(' ', $Part);
         $browserver = $temp[2];
         $browserver = preg_replace('/([d.]+)/','1',$browserver);
         $browserver = $browserver;
         $browser = 'Internet Explorer';
     }
     if($browser != ''){
         $browseinfo = $browser.' '.$browserver;
     } más {
         $browseinfo = hamis;
     }
     visszatér $browseinfo;
     }


     function getIP ()
     {
     globális _SERVER dollár;
     if (getenv('HTTP_CLIENT_IP')) {
         $ip = getenv('HTTP_CLIENT_IP');
     } más ha (getenv('HTTP_X_FORWARDED_FOR')) {
         $ip = getenv('HTTP_X_FORWARDED_FOR');
     } más ha (getenv('REMOTE_ADDR')) {
         $ip = getenv('REMOTE_ADDR');
     } más {
         $ip = $_SERVER['REMOTE_ADDR'];
     }
     visszatérjen $ip;
     }


     function getOS ()
     {
     globális _SERVER dollár;
     $agent = $_SERVER['HTTP_USER_AGENT'];
     $os = hamis;
     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';
     }
     más if (eregi('win', $agent) && eregi('nt 5.1', $agent)){
         $os = 'Windows XP';
     }
     más ha (eregi('win', $agent) && eregi('nt 5', $agent)){
         $os = 'Windows 2000';
     }
     más ha (eregi('win', $agent) && eregi('nt', $agent)){
         $os = 'Windows NT';
     }
     else, ha (eregi('win', $agent) && ereg('32', $agent)){
         $os = 'Windows 32';
     }
     else if (eregi('linux', $agent)){
         $os = 'Linux';
     }
     else if (eregi('unix', $agent)){
         $os = 'Unix';
     }
     másként, ha (eregi('nap', $agent) && eregi('os', $agent)){
         $os = 'SunOS';
     }
     más ha (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('teleportál', $agent)){
         $os = 'teleportálás';
     }
     else if (eregi('flashget', $agent)){
         $os = 'villanó';
     }
     más if (eregi('webzip', $agent)){
         $os = 'webzip';
     }
     else if (eregi('offline', $agent)){
         $os = 'offline';
     }
     else {
         $os = 'Ismeretlen';
     }
     visszatérjen $os;
     }


}?>

<?php
$code = új ügyfélGetObj;
$str 1 = $code->getBrowse(); Böngésző:
$str 2 = $code->getIP(); IP-cím:
$str 3 = $code->getOS(); Operációs rendszer:
Echo "Cél böngésző:".$str 1." OS:".$str 3." IP:".$str 2;
?>





Előző:a php megkapja a kliens IP-címét
Következő:A PHP a Taobao interfészt használja a felhasználó IP-címének megszerzésére
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com