Jump to content

Recommended Posts

Posted

Criei um código para mostrar as informações como ip, isp, browser... numa imagem, vou mostrar o código...

Criem uma pasta sig.gif e depois criem um arquivo index.php com este código.

<?php
error_reporting(0);
header("content-type: application/x-httpd-php");
header("Content-Type: image/png");
$image = "baner.png"; 
$im = imagecreatefrompng($image);
$branco = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$ip = $_SERVER["REMOTE_ADDR"];
if ((ereg("Nav", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold", $_SERVER["HTTP_USER_AGENT"])) || (ereg("X11", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("Yahoo", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("Firefox", $_SERVER["HTTP_USER_AGENT"]))) $browser = "Netscape";
elseif(ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"]) && ereg("Firefox", $_SERVER["HTTP_USER_AGENT"])) $browser = "Mozilla FireFox";
elseif(ereg("Firefox", $_SERVER["HTTP_USER_AGENT"]) && !ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])) $browser = "FireFox";
elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE";
elseif(ereg("Lynx", $_SERVER["HTTP_USER_AGENT"])) $browser = "Lynx";
elseif(ereg("Opera", $_SERVER["HTTP_USER_AGENT"])) $browser = "Opera";
elseif(ereg("WebTV", $_SERVER["HTTP_USER_AGENT"])) $browser = "WebTV";
elseif(ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])) $browser = "Konqueror";
elseif((eregi("bot", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Google", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Slurp", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Scooter", $_SERVER["HTTP_USER_AGENT"])) || (eregi("Spider", $_SERVER["HTTP_USER_AGENT"])) || (eregi("Infoseek", $_SERVER["HTTP_USER_AGENT"]))) $browser = "Bot";
else $browser = "Desconhecido";
if(ereg("Win", $_SERVER["HTTP_USER_AGENT"])) $os = "Windows";
elseif((ereg("Mac", $_SERVER["HTTP_USER_AGENT"])) || (ereg("PPC", $_SERVER["HTTP_USER_AGENT"]))) $os = "Mac";
elseif(ereg("Linux", $_SERVER["HTTP_USER_AGENT"])) $os = "Linux";
elseif(ereg("FreeBSD", $_SERVER["HTTP_USER_AGENT"])) $os = "FreeBSD";
elseif(ereg("SunOS", $_SERVER["HTTP_USER_AGENT"])) $os = "SunOS";
elseif(ereg("IRIX", $_SERVER["HTTP_USER_AGENT"])) $os = "IRIX";
elseif(ereg("BeOS", $_SERVER["HTTP_USER_AGENT"])) $os = "BeOS";
elseif(ereg("OS/2", $_SERVER["HTTP_USER_AGENT"])) $os = "OS/2";
elseif(ereg("AIX", $_SERVER["HTTP_USER_AGENT"])) $os = "AIX";
else $os = "Desconhecido";
$isp = gethostbyaddr($_SERVER['REMOTE_ADDR']);
preg_match("/[[a-z0-9\-_]+]?\.?[a-z]+$/i", $isp, $ispd);
if(!empty($ispd)) $isp1 = $ispd[0];
else $isp1 = "Desconhecido";
ImageString($im, 2, 18, 3, "Seu IP: $ip", $branco);
ImageString($im, 2, 18, 20, "Seu ISP: $isp1", $branco);
ImageString($im, 2, 18, 36, "Seu Browser: $browser", $branco);
ImageString($im, 2, 18, 53, "Seu SO: $os", $branco);
imagepng($im,'',100);
ImageDestroy ($im);
?>

Depois têm que ter uma sig com o nome "baner.png" na pasta sig.gif, e depois vai ficar algo como isto.

sig.gif

😛

Posted

Boas 😛 É sem dúvida um bom tutorial para quem quiser começar a aprender a mexer com a GDlib mas dou uma sugestão.

Quando fiz as sigs aqui para o pap eu tive de usar GDlib também e isso foi fácil mas o problema é que as coisa apareceram todas com um tipo de letra feio 🙂

A solução que arranjei foi usar a função imagefttext(); que permite usar fontes que vulgarmente usamos nos nossos computadores nas nossas imagens 😉 Assim sendo podemos evitar aquele look de console 😛

Têm é de ver se o vosso servidor tem suporte para FreeType Fonts do GDlib 😁

Ped@ntilva, não é o index.php que estás à procura mas sim o ficheiro baner.png 😛http://www.pedantilva.com/sig.gif/baner.png

Posted

Boas 😛 É sem dúvida um bom tutorial para quem quiser começar a aprender a mexer com a GDlib mas dou uma sugestão.

Quando fiz as sigs aqui para o pap eu tive de usar GDlib também e isso foi fácil mas o problema é que as coisa apareceram todas com um tipo de letra feio 🙂

A solução que arranjei foi usar a função imagefttext(); que permite usar fontes que vulgarmente usamos nos nossos computadores nas nossas imagens 😉 Assim sendo podemos evitar aquele look de console 😛

Têm é de ver se o vosso servidor tem suporte para FreeType Fonts do GDlib 😁

Ped@ntilva, não é o index.php que estás à procura mas sim o ficheiro baner.png 😛http://www.pedantilva.com/sig.gif/baner.png

THKS

Não sei porque o browser dá sempre Mozilla Firefox.

mesmo que tente com o IE.

Posted

Alterei o código e agora o código até mostra a versão do OS...

sig.gif

Antes se alguém tivesse a utilizar Windows XP ou 98... Só mostrava Windows agora mostra Windows XP ou Windows 98...

Mas ainda não coloquei aqui o código

Posted

Por incrivel que pareça a mim só aparece Windows 😛

Mete isto a detectar o Windows Media Center 😛 Já te dou o código que returna 🙂

EDIT:

Supostamente é o normal, Opera/9.00 (Windows NT 5.1; U; en)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.