Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 10:33
Avatar de Marcos071
Marcos071
 
Fecha de Ingreso: enero-2006
Ubicación: Presidencia Roque Sáenz Peña - Chaco
Mensajes: 384
Antigüedad: 20 años, 9 meses
Puntos: 5
Generar imagen

Hola, tengo este archivo php que no se dónde estaría el error, porque cuando lo quiero hacer funcionar en el servidor me dice esto:

No se puede mostrar la imagen “http://www.icriscaris.org.ar/genera_img.php” porque contiene errores.

La verdad es que es buscado ya bastante y dandole vueltas al codigo pero no me funciona...y no se ya dónde encontrarle el error...

Código PHP:
<?php
session_start
(); 

header('Content-type: image/png');

$codigo=$_SESSION['mipass'];

$tipografias = array("arial","comic","times");

$tipografias_ruta = "C:\WINDOWS\Fonts\\";

$espacio = 0;

$tamano_fuente = 20;

$profundidad_codigo = 8; 

$x=$profundidad_codigo*$tamano_fuente;
$y=$tamano_fuente;


$im = imagecreate($x, $y);

$color_fondo = imagecolorallocate($im, 255, 255, 255); 
$color_texto = imagecolorallocate($im, 190, 190, 190); 


for(
$caracter=0; $caracter<$profundidad_codigo; $caracter++){
  
$indice_aleatorio=array_rand($tipografias);
  
$tipografia=$tipografias_ruta.$tipografias[$indice_aleatorio].'.ttf';
    

  
imagettftext($im, $tamano_fuente, 0, $espacio, $tamano_fuente, $color_texto, $tipografia , $codigo{$caracter});
  
imageline($im, 0, $y-18, $x, $y-18,$color_texto );
  
imageline($im, 0, $y-15, $x, $y-15,$color_fondo );
  
imageline($im, 0, $y-10, $x, $y-10,$color_texto );
  
imageline($im, 0, $y-7, $x, $y-7,$color_fondo );
  
imageline($im, 0, $y-3, $x, $y-3,$color_texto );

  
$espacio +=$tamano_fuente;
}

imagepng($im);

imagedestroy($im);
?>

Y cuando lo pruebo en mi servidor local dice que hay un erro en la línea 43, que es donde dice esto...

Código PHP:
  imagettftext($im, $tamano_fuente, 0, $espacio, $tamano_fuente, $color_texto, $tipografia , $codigo{$caracter}); 

Última edición por Marcos071; 20/02/2008 a las 11:28 Razón: agregar informacion