Jump to content

[PHP] Sig. com informações


kingless

Recommended Posts

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

😛

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.