Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Este script detecta Informações do usuário como IP/Navegador e sistema operacional.
- // preview: http://suyann.6te.net/Forum/IP/
- header("Content-type: image/jpg");
- $Imagem = imageCreateFromJPEG("fundo.jpg");
- $cor = imagecolorallocate($Imagem, 255, 255, 255);
- imagestring($Imagem, 5, 30, 10, "S.Operacional: ".getOS($_SERVER['HTTP_USER_AGENT']), $cor);
- imagestring($Imagem, 5, 30, 25, "Navegador: ".getSeafaring(), $cor);
- imagestring($Imagem, 5, 30, 40, "Seu IP: ".$_SERVER['REMOTE_ADDR'], $cor);
- imagestring($Imagem, 2, 280, 50, "(Criado por SuYaNw A.K.A Garfield)", $cor);
- imagepng($Imagem);
- function getSeafaring(){
- $Navegador = $_SERVER['HTTP_USER_AGENT'];
- $Saida = "";
- if(preg_match('/MSIE/i', $Navegador)) $Saida = "Internet Explorer";
- else if(preg_match('/Firefox/i',$Navegador)) $Saida = "Mozilla Firefox";
- else if(preg_match('/Chrome/i', $Navegador)) $Saida = "Google Chrome";
- else if(preg_match('/Safari/i', $Navegador)) $Saida = "Apple Safari";
- else if(preg_match('/Opera/i', $Navegador)) $Saida = "Opera";
- return $Saida;
- }
- function getOS($userAgent) // Daniel Kassner
- {
- $oses = array (
- 'iPhone' => '(iPhone)',
- 'Windows 3.11' => 'Win16',
- 'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)', // Use regular expressions as value to identify operating system
- 'Windows 98' => '(Windows 98)|(Win98)',
- 'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
- 'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
- 'Windows 2003' => '(Windows NT 5.2)',
- 'Windows Vista' => '(Windows NT 6.0)|(Windows Vista)',
- 'Windows 7' => '(Windows NT 6.1)|(Windows 7)',
- 'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
- 'Windows ME' => 'Windows ME',
- 'Open BSD'=>'OpenBSD',
- 'Sun OS'=>'SunOS',
- 'Linux'=>'(Linux)|(X11)',
- 'Safari' => '(Safari)',
- 'Macintosh'=>'(Mac_PowerPC)|(Macintosh)',
- 'QNX'=>'QNX',
- 'BeOS'=>'BeOS',
- 'OS/2'=>'OS/2',
- 'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)'
- );
- foreach($oses as $os=>$pattern){
- if(@eregi($pattern, $userAgent)) {
- return $os;
- }
- }
- return 'Desconhecido';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement