кто-то уже сталкивался с такой бедой?
вот вспомнил, что когда-то такая возможность была в веб.обвязке от ССР - нашел их скрипт, но что-то все шифровано
PHP код:
<? if (!defined("C_LOADED")) exit(); $RD741126F05C1C8F78B649286E8BBE0A5 = intval(get_query_var("serv")); $R3584859062EA9ECFB39B93BFCEF8E869 = intval(get_query_var("id")); $R30B2AB8DC1496D06B230A71D8962AF5D = strval(get_query_var("t")); $R67AC266C5770A89946B24082176A96D9 = $datadir."/crests_cache/"; $RBD475B1B2DC73CD54F47692037A26691 = 3600; function FA9B33DB81EB99B2E70BD3622C93C8094(&$R6254B5B490E957CF94054929158CDCDA = false) { if (is_resource($R6254B5B490E957CF94054929158CDCDA)) mysql_close($R6254B5B490E957CF94054929158CDCDA); $RBF4C77ECE06CA4EFD169851CE79C4ABF = file_get_contents("modules/crest/empty.gif"); @header("Content-type: image/gif"); header("Accept-Ranges: bytes"); header("Content-length: ".strlen($RBF4C77ECE06CA4EFD169851CE79C4ABF)); header("Cache-Control: max-age=3600"); print $RBF4C77ECE06CA4EFD169851CE79C4ABF; exit(); } if (!$R3584859062EA9ECFB39B93BFCEF8E869) FA9B33DB81EB99B2E70BD3622C93C8094(); $RFE113FD780372F6A76851F8CA75C61F3 = $R67AC266C5770A89946B24082176A96D9.$R3584859062EA9ECFB39B93BFCEF8E869.".png"; if (!file_exists($RFE113FD780372F6A76851F8CA75C61F3) || (time()-filemtime($RFE113FD780372F6A76851F8CA75C61F3) >= $RBD475B1B2DC73CD54F47692037A26691)) { $R6254B5B490E957CF94054929158CDCDA=db_connect($game_server[$RD741126F05C1C8F78B649286E8BBE0A5]['host'],$game_server[$RD741126F05C1C8F78B649286E8BBE0A5]['user'],$game_server[$RD741126F05C1C8F78B649286E8BBE0A5]['pass']) or db_error("Can't connect to database"); db_select($game_server[$RD741126F05C1C8F78B649286E8BBE0A5]['db'], $R6254B5B490E957CF94054929158CDCDA) or db_error("Can't select database ".$game_server[$RD741126F05C1C8F78B649286E8BBE0A5]['db']); switch($R30B2AB8DC1496D06B230A71D8962AF5D) { case "c": $RE91192A00FF990477EE414AD5D708F08=db_query("SELECT crest FROM clan_data WHERE clan_id = ".$R3584859062EA9ECFB39B93BFCEF8E869, $R6254B5B490E957CF94054929158CDCDA) or db_error(" ", $R6254B5B490E957CF94054929158CDCDA); break; case "a": $RE91192A00FF990477EE414AD5D708F08=db_query("SELECT crest FROM ally_data WHERE ally_id = ".$R3584859062EA9ECFB39B93BFCEF8E869, $R6254B5B490E957CF94054929158CDCDA) or db_error(" ", $R6254B5B490E957CF94054929158CDCDA); break; default: FA9B33DB81EB99B2E70BD3622C93C8094(); break; } if (db_respond($RE91192A00FF990477EE414AD5D708F08, "num_rows") < 1) FA9B33DB81EB99B2E70BD3622C93C8094(); $R4EEB713E57BBAAF1217CF39632604473=db_respond($RE91192A00FF990477EE414AD5D708F08, "assoc"); $R321FCF138AE6514D8B0529B634FAFB5E = $R4EEB713E57BBAAF1217CF39632604473['crest']; if ($R321FCF138AE6514D8B0529B634FAFB5E == null) FA9B33DB81EB99B2E70BD3622C93C8094(); $R14CF5844EA039E2537847DFD5E91D667 = tmpfile(); fwrite($R14CF5844EA039E2537847DFD5E91D667, $R321FCF138AE6514D8B0529B634FAFB5E); fseek($R14CF5844EA039E2537847DFD5E91D667, 0); function F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226) { $RAEA4E2323B7E7C3D75644039868AB934 = ord(fgetc($R09A33463761E506248078D422B1C5226)); $RC74F40550225C74BF7A749F11D233DB0 = ord(fgetc($R09A33463761E506248078D422B1C5226)); $R01AFA8D164898A8C339E4CD629C41E6B = ord(fgetc($R09A33463761E506248078D422B1C5226)); $R66E9AAE12DE234CEDB7FBD81B8503BAF = ord(fgetc($R09A33463761E506248078D422B1C5226)); return ($R66E9AAE12DE234CEDB7FBD81B8503BAF<<24)|($R01AFA8D164898A8C339E4CD629C41E6B<<16)|($RC74F40550225C74BF7A749F11D233DB0<<8)|$RAEA4E2323B7E7C3D75644039868AB934; } function F31F12AD84DA2C0A080E2A68237934AA6($R09A33463761E506248078D422B1C5226) { $R01AFA8D164898A8C339E4CD629C41E6B = ord(fgetc($R09A33463761E506248078D422B1C5226)); $R66E9AAE12DE234CEDB7FBD81B8503BAF = ord(fgetc($R09A33463761E506248078D422B1C5226)); return ($R66E9AAE12DE234CEDB7FBD81B8503BAF<<8)|$R01AFA8D164898A8C339E4CD629C41E6B; } $R09A33463761E506248078D422B1C5226 = &$R14CF5844EA039E2537847DFD5E91D667; $RCA7163A07A805B53F47AE60F5B52F357 = fread($R09A33463761E506248078D422B1C5226,4); if ($RCA7163A07A805B53F47AE60F5B52F357!=='DDS ') die("Error: no hay imagen DDS"); $RE6FA203B58FCD24CF0CBF2806CF2C9CE = F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226); $R9EAD42B77C5853B48E302AD7763DB7EE = F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226); $R743315668514F59050597BD0A8DC1213 = F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226)-4; $R0AB771BCBC9280279D66138BABA1181A = F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226); $RCE25F92CE85AE937FCF039D9CF204FD7 = F31F12AD84DA2C0A080E2A68237934AA6($R09A33463761E506248078D422B1C5226); fseek($R09A33463761E506248078D422B1C5226, 84); $RD8588B8DAC4E05BD91A6F85E3C17ED29 = fread($R09A33463761E506248078D422B1C5226,4); if ($RD8588B8DAC4E05BD91A6F85E3C17ED29!=='DXT1') die("Error: no es formato DX1"); fseek($R09A33463761E506248078D422B1C5226, 128); header ("Content-type: image/png"); $RBF4C77ECE06CA4EFD169851CE79C4ABF=imagecreatetruecolor($R0AB771BCBC9280279D66138BABA1181A,$R743315668514F59050597BD0A8DC1213); for ($R36A4DC9CCF2BDC09D800556724231FC6=-1; $R36A4DC9CCF2BDC09D800556724231FC6<$R743315668514F59050597BD0A8DC1213/4; $R36A4DC9CCF2BDC09D800556724231FC6++) { for ($R8725029EA89712EED8670BAE64D30E47=0; $R8725029EA89712EED8670BAE64D30E47<$R0AB771BCBC9280279D66138BABA1181A/4; $R8725029EA89712EED8670BAE64D30E47++) { $RC5E70AD8A877860BFF78CC2F6B2C3280 = F31F12AD84DA2C0A080E2A68237934AA6($R09A33463761E506248078D422B1C5226); $RF465E92F3E3CC1D3FD2B09E1125E72F3 = F31F12AD84DA2C0A080E2A68237934AA6($R09A33463761E506248078D422B1C5226); $R900D5635DFCCC8C77698B4E711820C2D = ($RC5E70AD8A877860BFF78CC2F6B2C3280 >> 11) << 3; $R92284E8121A82BE624B06B37D1B29B99 = (($RC5E70AD8A877860BFF78CC2F6B2C3280 >> 5) & 63) << 2; $R21C4CDFE5A950A278F51F7BDE5C33E68 = ($RC5E70AD8A877860BFF78CC2F6B2C3280 & 31) << 3; $R56101E9D7F2D2C12073E79BCBD36BE2D = ($RF465E92F3E3CC1D3FD2B09E1125E72F3 >> 11) << 3; $RE0637CF2C6238982D296F1E97DAA5450 = (($RF465E92F3E3CC1D3FD2B09E1125E72F3 >> 5) & 63) << 2; $R66E9AAE12DE234CEDB7FBD81B8503BAF = ($RF465E92F3E3CC1D3FD2B09E1125E72F3 & 31) << 3; $R4FC11D3DFA0CF78B63799C5BD1AC9079 = imagecolorallocate($RBF4C77ECE06CA4EFD169851CE79C4ABF,$R900D5635DFCCC8C77698B4E711820C2D,$R92284E8121A82BE624B06B37D1B29B99,$R21C4CDFE5A950A278F51F7BDE5C33E68); $R294DF13DBEC8203904D27C3A561BF206 = imagecolorallocate($RBF4C77ECE06CA4EFD169851CE79C4ABF,$R56101E9D7F2D2C12073E79BCBD36BE2D,$RE0637CF2C6238982D296F1E97DAA5450,$R66E9AAE12DE234CEDB7FBD81B8503BAF); $R63FD1A6A2F9B93C1595AF2A8ED7E5930 = imagecolorallocate($RBF4C77ECE06CA4EFD169851CE79C4ABF,$R900D5635DFCCC8C77698B4E711820C2D/2+$R56101E9D7F2D2C12073E79BCBD36BE2D/2,$R92284E8121A82BE624B06B37D1B29B99/2+$RE0637CF2C6238982D296F1E97DAA5450/2,$R21C4CDFE5A950A278F51F7BDE5C33E68/2+$R66E9AAE12DE234CEDB7FBD81B8503BAF/2); $R862279C0E8755D0E189BF41FF4735E11 = imagecolorallocate($RBF4C77ECE06CA4EFD169851CE79C4ABF,0,0,0); $R7318A606A3118D468DAE7078098FBA7B = F2E16A98876DFFD2828D08E55F108424E($R09A33463761E506248078D422B1C5226); for ($R22B4A72128AB8C529784F0887D339C40=0;$R22B4A72128AB8C529784F0887D339C40<4;$R22B4A72128AB8C529784F0887D339C40++) { for ($RF86047903809FEFA842D46FB6126DF51=0;$RF86047903809FEFA842D46FB6126DF51<4;$RF86047903809FEFA842D46FB6126DF51++) { $R87885D62E5C9ED0E3A3874E460E3BF86 = $R7318A606A3118D468DAE7078098FBA7B & 3; $R7318A606A3118D468DAE7078098FBA7B = $R7318A606A3118D468DAE7078098FBA7B >> 2; switch ($R87885D62E5C9ED0E3A3874E460E3BF86) { case 0: $R3E33E017CD76B9B7E6C7364FB91E2E90 = $R4FC11D3DFA0CF78B63799C5BD1AC9079; break; case 1: $R3E33E017CD76B9B7E6C7364FB91E2E90 = $R294DF13DBEC8203904D27C3A561BF206; break; case 2: $R3E33E017CD76B9B7E6C7364FB91E2E90 = $R63FD1A6A2F9B93C1595AF2A8ED7E5930; break; default: $R3E33E017CD76B9B7E6C7364FB91E2E90 = $R862279C0E8755D0E189BF41FF4735E11; break; } imagesetpixel($RBF4C77ECE06CA4EFD169851CE79C4ABF,$R8725029EA89712EED8670BAE64D30E47*4+$RF86047903809FEFA842D46FB6126DF51,$R36A4DC9CCF2BDC09D800556724231FC6*4+$R22B4A72128AB8C529784F0887D339C40,$R3E33E017CD76B9B7E6C7364FB91E2E90); } } } } imagepng($RBF4C77ECE06CA4EFD169851CE79C4ABF, $RFE113FD780372F6A76851F8CA75C61F3); } $RA6BC2FE385C02FC2D0D885480AC74B01=file_get_contents($RFE113FD780372F6A76851F8CA75C61F3); @header("Content-type: image/png"); header("Accept-Ranges: bytes"); header("Content-length: ".strlen($RA6BC2FE385C02FC2D0D885480AC74B01)); header("Cache-Control: max-age=3600"); echo $RA6BC2FE385C02FC2D0D885480AC74B01; exit; ?>
так же
наткнулся на вот такой кусок кода:
PHP код:
include("config_l2/config_l2.php");
$icon=mysql_query("SELECT crest FROM clan_data WHERE clan_id=$_GET[cid]") or die("SQL ERROR in line ".__LINE__.", function mysql_query");
$crest=mysql_result($icon,0);
if ($crest) {
header("Content-type:image/bmp");
echo $crest;
}
но его результат работы выглядит вот так:
PHP код:
string(9) "268483525" string(9) "268483525" string(9) "268483525" string(9) "268483525" string(9) "268483525"
если кто сталкивался - поделитесь кодом, а я пока что продолжу копаться в гугле дальше