Показать сообщение отдельно

  #8  
Старый 11.07.2008, 10:28
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от N1K70  
урезанную версию скинуть можете?
Меньше некуда, без определения страны и города:
(картинку img.png и шрифт system/REFSAN.TTF думаю сам нароешь))
Код:
<?
  error_reporting(0);

  function detect_os($user_agent)
  {
	if     (strstr($user_agent, "Windows 95"))     $os = "Windows 95";
	elseif (strstr($user_agent, "Windows NT 4"))   $os = "Windows NT 4";
	elseif (strstr($user_agent, "Windows 98"))     $os = "Windows 98";
	elseif (strstr($user_agent, "Win 9x 4.9"))     $os = "Windows ME";
	elseif (strstr($user_agent, "Windows NT 5.0")) $os = "Windows 2000";
	elseif (strstr($user_agent, "Windows NT 5.1")) $os = "Windows XP";
	elseif (strstr($user_agent, "Windows NT 5.2")) $os = "Windows 2003";
	elseif (strstr($user_agent, "Windows NT 6.0")) $os = "Windows Vista";
	elseif (strstr($user_agent, "Linux"))          $os = "Linux";
	elseif (strstr($user_agent, "Mac OS"))         $os = "Mac OS";
	else                                           $os = "Other";
	
	return $os;
  }

  function detect_browser($user_agent)
  {
	
	if (eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}", $user_agent, $bv) or 
	    eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}", $user_agent, $bv))
	    {
	    	$type    = "Opera";
	    	$browser = "Opera" . " " . $bv[2];
	    }
	    elseif (eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})", $user_agent, $bv))
	    {
	    	$type    = "Konqueror";
	    	$browser = "Konqueror" . " " . $bv[2];
	    }
	    elseif (eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})", $user_agent, $bv))
	    {
	    	$type    = "Lynx";
	    	$browser = "Lynx" . " " . $bv[2];
	    }
	    elseif (eregi("(links) \\(([0-9]{1,2}.[0-9]{1,3})", $user_agent, $bv))
	    {
	    	$type    = "Links";
	    	$browser = "Links" . " " . $bv[2];
	    }
	    elseif (eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})", $user_agent, $bv))
	    {
	    	$type    = "Internet Explorer";
	    	$browser = "Internet Explorer" . " " . $bv[2];
	    }
	    elseif (eregi("(netscape6)/(6.[0-9]{1,3})", $user_agent, $bv))
	    {
	    	$type    = "Netscape";
	    	$browser = "Netscape" . " " . $bv[2];
	    }
	    elseif (eregi("(firefox)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})", $user_agent, $bv) or
	            eregi("(firefox)/([0-9]{1,2}.[0-9]{1,2})", $user_agent, $bv))
	    {
	    	$type    = "Firefox";
	    	$browser = "Firefox" . " " . $bv[2];
	    }	    
	    elseif (eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})", $user_agent, $bv))
	    {
	    	$type    = "Mozilla";
	    	$browser = "Mozilla" . " " . $bv[2];
	    }
	    else
	    {
	    	$type    = "Other";
	    	$browser = "Other";
	    }	
	
	  return $browser;
  }

  header("Content-Type:image/png");
  $ip = isset($_SERVER['HTTP_X_FORWARDER_FOR']) ? $_SERVER['HTTP_X_FORWARDER_FOR'] : $_SERVER['REMOTE_ADDR'];
  $ip = substr($ip, 0, 15);

  $user_agent = getenv("HTTP_USER_AGENT");
  $os = detect_os($user_agent);
  $user_agent = detect_browser($user_agent);

  $img = imageCreateFromPng("imgg.png");
  $color = imageColorAllocate($img, 187, 241, 255);
  $font = 'system/REFSAN.TTF';
  imageTTFText($img, 8, 0, 7, 19, $color, $font, "BlackSun [S.T.A.R.S. Team]");
  imageTT)Text($imFg, 8, 0, 7, 33,$color, $font, "You IP: ");
  imageTTFText($img, 8, 0, 7, 47, $color, $font,"You OS: ".$os." | You browser: ".$user_agent);
  imageTTFText($img, 8, 0, 7, 61, $color, $font, "[S.T.A.R.S. Team]: http://stars-team.org.ru");
  imageTTFText($img, 8, 0, 7, 76, $color, $font, "[Icq] 23183fe78047d1be455d037dfa66cf6cc9f638a7 [sha1]");
  ImagePNG($img);
  ImageDestroy($img);
?>