i have found this code in the internet but if i do it just shows me a white 1x1 pixel emblem and not the testemblems i made please help
<?php
function flux_get_default_bmp_data()
{
$filename = "./img/leer.bmp";
if (file_exists($filename)) {
return file_get_contents($filename);
}
}
function flux_display_empty_emblem()
{
$data = flux_get_default_bmp_data();
header("Content-Type: image/bmp");
header('Content-Length: '.strlen($data));
echo $data;
exit;
}
$server = "xxxx";
$db2 = "xxxx";
$loginName = "xxxx";
$passwort = xxxx";
$guildID = (int)$_GET["id"];
if ($guildID && ($guildID > 0)) {
flux_display_empty_emblem();
} else {
$interval = 1;
if ($interval > 0) {
$interval *= 60;
$dirname = "./tmp/";
$filename = "$dirname/$guildID.png";
if (!is_dir($dirname)) {
mkdir($dirname, 0777, true);
} elseif (file_exists($filename) && (time() - filemtime($filename)) < $interval) {
header("Content-Type: image/png");
header('Content-Length: '.filesize($filename));
readfile($filename);
exit;
}
}
$db = mysql_connect($server, $loginName, $passwort);
$sql = "SELECT emblem_len, emblem_data FROM $db2.guild WHERE guild_id = $guildID LIMIT 1";
$res = mysql_query($sql, $db);
if (!$res || (mysql_num_rows($res) < 1)) {
flux_display_empty_emblem();
} else {
require_once './imagecreatefrombmpstring.php';
$data = @gzuncompress(pack('H*', $res->emblem_data));
$image = imagecreatefrombmpstring($data);
header("Content-Type: image/png");
//header('Content-Length: '.strlen($data)); // -- Too unsafe; Can never be sure of the size.
if ($interval) {
imagepng($image, $filename);
}
imagepng($image);
exit;
}
}
?>
BUMP