KingOfSka |
Advanced user |
|
|
Joined: Mar 13, 2005 |
Posts: 61 |
|
|
|
|
|
|
|
hi all, i think almost everyone has seen the image, used as sign in the forum that shows you your ip , isp and so on , so i started creating a script similar in php, the problem is that when i link to the .php file with html in a page, it works, doing it with phpBB [img] tag doesn't work, it simply shows the address of my page...
the code is :
Code: |
<?php
Header("Content-Type: image/png");
$ip = $_SERVER["REMOTE_ADDR"];
$font = $_SERVER['DOCUMENT_ROOT']."/AajaxSurrealFreak.ttf";
if((ereg("Nav", getenv("HTTP_USER_AGENT"))) || (ereg("Gold", getenv("HTTP_USER_AGENT"))) || (ereg("X11", getenv("HTTP_USER_AGENT"))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT"))) || (ereg("Netscape", getenv("HTTP_USER_AGENT"))) AND (!ereg("MSIE", getenv("HTTP_USER_AGENT")) AND (!ereg("Konqueror", getenv("HTTP_USER_AGENT"))))) $browser = "Netscape";
elseif(ereg("MSIE", getenv("HTTP_USER_AGENT"))) $browser = "MSIE";
elseif(ereg("Lynx", getenv("HTTP_USER_AGENT"))) $browser = "Lynx";
elseif(ereg("Opera", getenv("HTTP_USER_AGENT"))) $browser = "Opera";
elseif(ereg("WebTV", getenv("HTTP_USER_AGENT"))) $browser = "WebTV";
elseif(ereg("Konqueror", getenv("HTTP_USER_AGENT"))) $browser = "Konqueror";
elseif((eregi("bot", getenv("HTTP_USER_AGENT"))) || (ereg("Google", getenv("HTTP_USER_AGENT"))) || (ereg("Slurp", getenv("HTTP_USER_AGENT"))) || (ereg("Scooter", getenv("HTTP_USER_AGENT"))) || (eregi("Spider", getenv("HTTP_USER_AGENT"))) || (eregi("Infoseek", getenv("HTTP_USER_AGENT")))) $browser = "Bot";
else $browser = "Other";
$immagine = imagecreate(300,150);
$nero = imagecolorallocate($immagine,0,0,0);
$bianco = imagecolorallocate($immagine, 255,255,255);
$arancio = imagecolorallocate($immagine,252,60,2);
$verdefluo = imagecolorallocate($immagine,0,255,0);
$font_size = 15;
$y_start =30;
$angle = 0;
$max_width = 175;
$testo = "Stai usando $browser";
$testo2 = "e il tuo ip e'";
$testo3 = "more at www.cpc.info.ms";
$line_width = imagettfbbox($font_size, 0, $font, $testo );
$x_start = (($max_width - $line_width[2] - $line_width[0]) / 2) + 50;
imagettftext($immagine, $font_size, $angle, $x_start, $y_start, $verdefluo, $font, $testo );
$line_width = imagettfbbox($font_size, 0, $font, $testo2 );
imagettftext($immagine, $font_size, $angle, $x_start, 60, $verdefluo, $font, "$testo2 " );
$line_width = imagettfbbox($font_size, 0, $font, $ip );
imagettftext($immagine, $font_size, $angle, $x_start, 90, $verdefluo, $font, "$ip " );
$line_width = imagettfbbox($font_size, 0, $font, $testo3 );
imagettftext($immagine, $font_size, $angle, $x_start, 120, $verdefluo, $font, "$testo3" );
/*
imagettftext($immagine,8,0,20,80,$verdefluo,"$font","Ciao, il tuo ip e'");
imagestring($immagine,10,20,98,"$ip",$verdefluo);
imagettftext($immagine,8,0,20,140,$verdefluo,"$font","E usi");
imagettftext($immagine,8,0,20,170,$verdefluo,"$font","$browser");
*/
//imagettftext($immagine,10,0,40,50,$nero,"$font","e' bello usare");
//imagettftext($immagine,10,0,20,70,$nero,"$font", "$browser");
//imagettftext($immagine,10,0,40,90,$nero,"$font", "come browser?");
//imagettftext($immagine,10,0,40,110,$nero,"$font","$testo");
imagepng($immagine);
imagedestroy($immagine);
//phpinfo();
?>
|
and you can see it here: [img]http://skarulez.spaziogratis.com/image.php[/img] ,
example of not working link lol[/img] |
|