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

    Inserire file php nel tag img

    Salve a tutti, son di nuovo quà perchè ho un problemone con il php.
    Ho scritto una pagina php dove vado a creare un'immagine(tipo quelle dei codici di sicurezza dei siti dove bisogna registrarsi), poi nella pagina principale vado a richiamare la funzione inserendola in un tag img. Sò che non mi sono spiegato, quindi schematizzo:

    - file: immagine.php (contiene la funzione che crea l'immagine)
    - file: index.php (a un certo punto ho messo un tag [img]immagine.php[/img])

    Quando gira nel mio server va tutto ok, mentre quando la metto on-line non funziona più ...Qualcuno sà il perchè?
    Grazie mille!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    facci vedere la sorgente , così è troppo generico
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    L'ho preso in giro per internet, da qualcuno che lo distribuiva gratis...non me ne voglia!



    Codice PHP:
    /* Alcuni parametri configurabili */
    $boxW=128// Larghezza immagine
    $boxH=32// Altezza immagine
    $codelen=6// Lunghezza del codice
    $snow=4// effetto neve 0=no, o intero % copertura

    /* Dichiara che lo stream trasmesso è un file immagine PNG */
    header("Content-Type: image/png");

    /* Inizializza la sessione */
    session_start();

    /* inizializza il generatore di numeri casuali */
    srand((double)microtime()*1000000);

    /* Crea un codice di verifica casuale
    e lo immagazzina nella sessione in
    modo che processform.php possa recuperarlo
    */
    $string=strtolower(substr(md5(rand()),7,$codelen));
    $_SESSION['verification_string']=$string;

    /* Creazione immagine di dimesioni $boxW x $boxH */
    $im ImageCreate($boxW$boxH); 

    /* Colori */
    $white ImageColorAllocate($im255255255);
    $black ImageColorAllocate($im000);

    /* Riempie lo sfondo di nero */
    ImageFill($im00$black);

    /* creo la neve */
    if($snow>0) {
    $n=($boxW*$boxH)*($snow/100);
    for(
    $i=0;$i$n;$i++) {
    $x=rand(1,$boxW-1);
    $y=rand(1,$boxH-1);
    imagesetpixel($im$x,$y$white);
    }

    }

    /* seleziona un font a caso tra quelli di sistema */
    $font=rand(3,5);

    /* Calcola ampiezza scritta */
    $w=strlen($string)*ImageFontWidth($font);
    $h=ImageFontHeight($font);

    /* Posizione casuale */
    $x=rand(1,($boxW-$w-1));
    $y=rand(1,($boxH-$h-1));

    /* scrive nell'immagine la stringa di controllo */
    ImageString($im$font$x$y$string$white);

    /* output al browser*/
    ImagePNG($im);

    /* Distruggo l'immagine in memoria */
    ImageDestroy($im); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    io lo vedo perfettamente http://www.ebug.it/prova/time.php ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  5. #5
    Ma anch'io lo vedo se lo metto in un'altro server, ma dove lo messo io non si vede...Potrebbe essere un problema del server?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    sono abilitate le librerie gd?

    Codice PHP:

    <?
    echo phpinfo();
    ?>
    guarda
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  7. #7
    Sotto che voce lo vedo?

  8. #8
    Sarà sicuramente un problema di librerie GD.

  9. #9
    Si, ok, anche secondo me mancano queste librerie, ma eseguendo il phpinfo() sotto che voce nella tabella leggo questa informazione?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    certo , basta che cerchi gd , e vedi se ci sono
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

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.