Código PHP:
Uninitialized string offset: 6 in
/var/www/vhosts/xxxxx.com/subdomains/xx/httpdocs/estandar/genera_password.php
on line 54, referer: http://www.xx.com/index.php?a=contactarnos
Código PHP:
// Generar el caracter gráfico.
ImageTTFText ($im, $tamano_fuente, -15, $espacio, $tamano_fuente,
$color_texto, $tipografia , $codigo{$caracter});
Código PHP:
<?
if ($_GET['pass'] !=""){
//recogemos el "texto" por el URL que enviamos a generar desde el link de imagen del HTML de nuestro formulario ...
$codigo=$_GET['pass'];
// Configuración.
// Nombres tipografías a usar (sin extensión .ttf)
$tipografias = array("georgiai");
// Directorio donde estén las fuentes .. (ruta absoluta)
// (importante el último /o según corresponda.
// (Las fuentes son True Type (.ttf)
//$tipografias_ruta = "C:\WINDOWS\FONTS\\"; // Windows.
$tipografias_ruta = "../estandar/fonts/"; // Windows.
// $tipografias_ruta="/home/sito/public_html/fonts/"; // Linux (*NIX)
// Inicializa eje X desde donde se empezará a
// "dibujar" el código. (referente al tamaño de la "caja")
$espacio =0;
// Tamaño fuente.
$tamano_fuente = 30;
// Profundidad caracteres/digitos del código a generar (password).
$profundidad_codigo = 6; // (alfanuméricos)
// Rutina ...
// Cálculo Ancho automático de la "caja"
$x=$profundidad_codigo*$tamano_fuente;
$y=$tamano_fuente;
// Iniciar la generación de la imagen. Se define una "caja" de $x por $y pixels.
$DIR = "../estandar/digitos_control/fondo.png";
$im = imagecreatefrompng ($DIR);
// Definición Colores. Expresados en valores R G B (respectivamente).
$color_fondo = imagecolorallocate ($im, 255, 255, 255); // Blanco
$color_texto = imagecolorallocate ($im, 0, 0, 0); // Negro
for ($caracter=0; $caracter<=$profundidad_codigo; $caracter++){
// Seleccion de una tipografía aleatoria.
$indice_aleatorio=array_rand($tipografias);
$tipografia=$tipografias_ruta.$tipografias[$indice_aleatorio].".ttf";
// Generar el caracter gráfico.
ImageTTFText ($im, $tamano_fuente, -15, $espacio, $tamano_fuente, $color_texto, $tipografia , $codigo{$caracter});
// Separación entre caracteres
$espacio +=$tamano_fuente;
}
// Cabecera HTTP. Indica al navegador que la imagen que estamos generando es .PNG
header("Content-type: image/png");
// Generar Imagen (un .png Dinámico.)
imagepng ($im);
// Destruir imagen (de memoria .. va a ser enviada directamente al navegador).
imagedestroy ($im);
}
?>
Indicarle que debe de revisar la programacion de su web como diseñador de la misma y depurar su codigo, solo damos soporte del servidor.
Es problema del script? Si en mi servidor local me funciona bien y al subirlo al servidor VPS. me falla?
Muchisimas gracias.
Muchas gracias