Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Parse error

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Parse error

    Ciao a tutti,

    vi prego aiutatemi! ricevo errore Parse alla riga evidenziata...

    codice:
    <?php
    if ($handle = opendir('../public/font')) {
    while (false !== ($file = readdir($handle))) { 
    // istanzio una nuova immagine di dimensioni x=200 e y=300 
    $immagine = imageCreate(200, 300); 
    // assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine 
    $bianco = imageColorAllocate($immagine, 255, 255, 255); 
    // assegno un secondo colore, da utilizzare per colorare il testo 
    $nero = imageColorAllocate($immagine, 0, 0, 0); 	
    // visualizzo il testo "HTML.IT" 
    imagettftext ( $immagine, 3, 0, 100, 100, $nero, "../public/font/$file", "HTML.IT") 
    // imposto correttamente gli header 
    header("Content-type: image/png");
    // invio l'output come immagine PNG 
    imagePng($immagine); 
    // libero la memoria 
    imageDestroy($immagine);
    }
    closedir($handle); 
    }?>

    Grazie mille

  2. #2
    Manca un ; alla fine di questa riga

    imagettftext ( $immagine, 3, 0, 100, 100, $nero, "../public/font/$file", "HTML.IT")
    Mah... Einstein.. non era bello di faccia... ma che fisico!!!

  3. #3
    Ciao,

    manca un ; alla riga precedente...sei sicura che valesse la pena di fare un post nel forum?
    per favore NIENTE PVT TECNICI da sconosciuti

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusate avete ragione

    adesso però ricevo questo errore e non so da che può dipendere

    codice:
    Warning: imagettftext(): Could not find/open font in c:\appserv\www\miosito.com\html\rivenditori\lista_font.php on line 233
    
    Warning: Cannot modify header information - headers already sent by (output started at c:\appserv\www\miosito.com\html\rivenditori\lista_font.php:102) in c:\appserv\www\miosito.com\html\rivenditori\lista_font.php on line 235
    ‰PNG  IHDRÈ,¼4nýPLTEÿÿÿUÂÓ~IDATxœíÁ1 õOmo à7xZ3ÚPIEND®B`‚

  5. #5
    Il primo warning, come c'è scritto, significa che non riesce a trovare il font (una questione di percorsi o di permessi? Vedi riga 233)
    Il secondo dipende dal primo, quindi eliminato il pirmo dovrebbe andare a posto.
    per favore NIENTE PVT TECNICI da sconosciuti

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    in effetti mancava ../ adesso il percorso è esatto ma dice cosi:
    codice:
    Fatal error: Call to undefined function: imagecreate() in D:\Inetpub\webs\miositocom\html\lista_font.php on line 227

    la linea 227 è quella evidenziata

    codice:
    <?php
    if ($handle = opendir('../../public/font')) {
    while (false !== ($file = readdir($handle))) { 
    // istanzio una nuova immagine di dimensioni x=200 e y=300 
    $immagine = imageCreate(200, 300);
    // assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine 
    $bianco = imageColorAllocate($immagine, 255, 255, 255); 
    // assegno un secondo colore, da utilizzare per colorare il testo 
    $nero = imageColorAllocate($immagine, 0, 0, 0); 	
    // visualizzo il testo "ABCDEFG" 
    imagettftext ( $immagine, 3, 0, 100, 100, $nero, "../../public/font/$file", "ABCDEFG");
    // imposto correttamente gli header 
    header("Content-type: image/png");
    // invio l'output come immagine PNG 
    imagePng($immagine); 
    // libero la memoria 
    imageDestroy($immagine);
    }
    closedir($handle); 
    }?>
    Grazie mille

  7. #7
    [EDIT]

    prova ad usare imagecreatetruecolor per vedere se funziona
    per favore NIENTE PVT TECNICI da sconosciuti

  8. #8
    Probabilmente non hai le librerie GD installate. Controlla se nel php.ini la riga extension=php_gd2.dll è commentata. Se così fosse togli il ; all'inizio della riga e riavvia apache.
    Mah... Einstein.. non era bello di faccia... ma che fisico!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Originariamente inviato da ciccino82
    Probabilmente non hai le librerie GD installate. Controlla se nel php.ini la riga extension=php_gd2.dll è commentata. Se così fosse togli il ; all'inizio della riga e riavvia apache.
    Sono su Aruba credo che siano istallate...

    Mentre in locale ho controllatoe sono attive
    codice:
    ...
    ;extension=php_bz2.dll
    ;extension=php_cpdf.dll
    ;extension=php_crack.dll
    ;extension=php_curl.dll
    ;extension=php_db.dll
    ;extension=php_dba.dll
    extension=php_dbase.dll
    ;extension=php_dbx.dll
    ;extension=php_domxml.dll
    extension=php_exif.dll
    ;extension=php_fdf.dll
    ;extension=php_filepro.dll
    extension=php_gd2.dll
    ...
    Ho provato come mi hai detto (Fabio Heller) ma continua a darmi questo errore

    codice:
    Fatal error: Call to undefined function: imagecreatetruecolor() in D:\Inetpub\webs\miositocom\html\rivenditori\lista_font.php on line 227
    questo è il codice
    codice:
    <?php
    if ($handle = opendir('../../public/font')) {
    while (false !== ($file = readdir($handle))) { 
    // istanzio una nuova immagine di dimensioni x=200 e y=300 
    $immagine =  imagecreatetruecolor (200, 300); 
    // assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine 
    $bianco = imageColorAllocate($immagine, 255, 255, 255); 
    // assegno un secondo colore, da utilizzare per colorare il testo 
    $nero = imageColorAllocate($immagine, 0, 0, 0); 	
    // visualizzo il testo "ABCDEFG" 
    imagettftext ( $immagine, 3, 0, 100, 100, $nero, "../../public/font/$file", "ABCDEFG");
    // imposto correttamente gli header 
    header("Content-type: image/png");
    // invio l'output come immagine PNG 
    imagePng($immagine); 
    // libero la memoria 
    imageDestroy($immagine);
    }
    closedir($handle); 
    }?>

  10. #10
    Se fai un phpinfo() in Aruba e in locale, cosa dice sulle GD?
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.