Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Warning: Cannot modify header information

    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\prova.php:9) in c:\program files\easyphp1-8\www\prova.php on line 10


    Scusate e` possibile che mi spiegate che significa la frase in neretto? :master:

    grazie

    p.s.: ho provato a leggere alcune risposte trovate con il motore di ricerca,
    ma non mi sono chiare


    Questo e` lo script che sto provando:


    <?php
    header("Content-type: image/png");
    $im = @imagecreate(110, 20)
    or die("Cannot Initialize new GD image stream");
    $background_color = imagecolorallocate($im, 0, 0, 0);
    $text_color = imagecolorallocate($im, 233, 14, 91);
    imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
    imagepng($im);
    imagedestroy($im);
    ?>

  2. #2
    questo codice è inserito in un codice html o è l'unica cosa scritta nel file?

  3. #3
    cosi`:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>

    <?php
    header("Content-type: image/png");
    $im = @imagecreate(110, 20)
    or die("Cannot Initialize new GD image stream");
    $background_color = imagecolorallocate($im, 0, 0, 0);
    $text_color = imagecolorallocate($im, 233, 14, 91);
    imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
    imagepng($im);
    imagedestroy($im);
    ?>


    </body>
    </html>

  4. #4
    Questa settimana l'ho scritto almeno 25 volte.

    la funzione header(), ma anche setcookie, start_session, ...
    Va inviata prima di qualsiasi output verso il client.

    In questo caso, anche l'header html è un output verso il client.

    Prova a scrivere solo il codice php e vedrai che funzionerà benissimo.

    oppure anche così dovrebbe

    <?php
    header("Content-type: image/png");
    ?>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>

    <?php
    $im = @imagecreate(110, 20)
    or die("Cannot Initialize new GD image stream");
    $background_color = imagecolorallocate($im, 0, 0, 0);
    $text_color = imagecolorallocate($im, 233, 14, 91);
    imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
    imagepng($im);
    imagedestroy($im);
    ?>


    </body>
    </html>

  5. #5
    Mi da questo risultato, scritto da solo:

    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\prova2.php:3) in c:\program files\easyphp1-8\www\prova2.php on line 4
    ‰PNG  ��� IHDR���n������V,š���PLTE���é[an÷���fIDATxœc` `fxÄÀÃ`Ç ÀçÀä²41ƒ‚€˜Ë–Ý’Àq²@੤;{á0— œi


    (grazie per la disponibilita`)

  6. #6
    c'è sempre un header inviato prima della funzione.
    prova scrivendo solo il codice php

  7. #7
    scritto cosi`:

    <?php
    /*header("Content-type: image/png");*/
    $im = @imagecreate(110, 20)
    or die("Cannot Initialize new GD image stream");
    $background_color = imagecolorallocate($im, 0, 0, 0);
    $text_color = imagecolorallocate($im, 233, 14, 91);
    imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
    imagepng($im);
    imagedestroy($im);
    ?>

    mi da questo risultato:

    ‰PNG  ��� IHDR���n������V,š���PLTE���é[an÷���fIDATxœc` `fxÄÀÃ`Ç ÀçÀä²41ƒ‚€˜Ë–Ý’Àq²@੤;{á0— œi

  8. #8
    header ci vuole, non commentarlo.

    direi che manca un puntoe virgola alla seconda riga.....

  9. #9
    no li` il punto e virgola non ci vuole, cmq ho trovato su di un libro che ho appena comprato degli esempi che sono inerenti a quello postato, provo a leggerlo e magari dopo appena trovata la soluzione (spero ) scrivero` dove sbaglio.
    Grazie ancora


    non so se puo` essere rilevante in questo caso, ma uso la versione php 4.3.10

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    ho provato lo script sul mio localhost (ho la versione 5.2 di php) e funziona bene ma le librerire gd le hai attive?

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.