Error PHP Fatal: Función no definida

  • Autor Autor xdlol
  • Fecha de inicio Fecha de inicio
xdlol

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

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);
?>
 
Si, es el GD
 
Si, era eso, ya lo solucionaron.
 
Atrás
Arriba