
xdlol
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, al pasar mi web al nuevo host me aparece este error en error_log:
PHP Fatal error: Call to undefined function imagecreatetruecolor() in /home/habbouni/public_html/swfs/banner.php on line 16
Este es el banner.php
PHP Fatal error: Call to undefined function imagecreatetruecolor() in /home/habbouni/public_html/swfs/banner.php on line 16
Este es el banner.php
Insertar CODE, HTML o PHP:
<?php
$width = 100;
$height = 114;
function buildimg($bytes, $width, $height)
{
$img=imagecreatetruecolor($width, $height);imagealphablending($img, false);imagesavealpha($img, true);$x=0;$y=0;
$colors=unpack("N*", $bytes);
foreach($colors as $color)
{
imagesetpixel($img, $x, $y, (0x7f-($color>>25)<<24)|($color&0xffffff));
if(++$x==$width)
{$x=0;$y++;}
}
header('Content-Type: image/png');
imagepng($img);
}
$pixels = file_get_contents('banner.txt'); // the banner pixels
if($_GET)
{
$token = trim($_GET["token"]);
if(strlen($token) >= 10)
{
// Stuff to connect to mus and get banner data.. (prime and generator)
$fp = fsockopen("ip", puerto, $errno, $errstr, 1);
if (!is_resource($fp))
{
exit("LE FAIL...");
}
$packet = 'setToken'.chr(1).$token;
fwrite($fp, $packet);
fflush($fp);
stream_set_timeout($fp, 1);
$data = fgets($fp, 512);
list($prime, $generator) = explode(':', $data);
fclose($fp);
$insert = chr(strlen($prime)).$prime.chr(strlen($generator)).$generator;
$Length = strlen($token);$Length2 = strlen($insert);
$p = 0;$bitsnum = "";
for($i=0;$i<$Length2;$i++)
{
$bits = base_convert(ord($insert[$i]) ^ ord($token[$p]),10,2);
$need = 8 - strlen($bits);
for($o=0;$o<$need;$o++)$bits = "0".$bits;
$bitsnum .= $bits;
if (++$p == $Length) $p = 0;
}
$insertpos = 0;$Length = strlen($bitsnum);
for ($y = 39; $y < 69; $y++)
{
$a = 0;
for ($r = 4; $r < 84; $r++)
{
$pos = (($y + $a) * $width + $r) * 4;
$b = 1;
while ($b < 4)
{
if($insertpos < $Length)
{
$binaryData = base_convert(ord($pixels[$pos + $b]),10,2);
$need = 8 - strlen($binaryData);
for($o=0;$o<$need;$o++) $binaryData = "0".$binaryData;
$binaryData[7] = $bitsnum[$insertpos];
$pixels[$pos + $b] = chr(base_convert($binaryData,2,10));
$insertpos++;$b++;
continue;
}
break 3;
}
if ($r % 2 == 0) $a++;
}
}
}
}
buildimg($pixels, $width, $height);
?>