Visualizzazione risultati 1 fino 4 di 4

Discussione: [phpbb] Immagine generata non appare nella firma

  1. #1
    albertomolteni non è connesso Neofita
    Data registrazione
    14-11-2002
    Messaggi
    5

    Predefinito [phpbb] Immagine generata non appare nella firma

    Salve a tutti,

    ho fatto un indicatore di stato da inserire nelle firme dei forum. L'indicatore dice se sono connesso o meno ad un server multiplayer, e consiste in una immagine con del testo impresso generato dalla libreria GD.

    Ora, quando chiamo il php che genera l'immagine direttamente dal browser oppure da un forum SMF l'indicatore viene visualizzato correttamente.

    Quando però chiamo lo script da un forum phpbb (nella firma di un utente s'intende), ottengo solo questo:



    Allora mi chiedo, perché altri forum riconoscono l'output grafico e phpbb no? Manca forse qualche header (o forse ce n'è uno di troppo)?

    Allego lo script:

    Codice PHP:
    <?php

    $status
    = $_GET['status'];
    putenv('GDFONTPATH=' . realpath('.'));
    $font1 = 'font1';
    $font2 = 'font2';
    header('Content-type: image/png');

    if (
    $status!=1) {
    $img1 = ImageCreateFromPng("prova2.png");
    $colore1 = ImageColorAllocate($img1, 255, 255, 0);
    Imagettftext($img1,18,0,5,25,$colore1,$font2,"Offline");
    ImagePng($img1);
    ImageDestroy($img1);
    }

    if (
    $status==1) {

    $freq = $_GET['freq'];
    $callsign = $_GET['callsign'];
    $online = $_GET['online'];
    $name = $_GET['name'];

    $img1 = ImageCreateFromPng("prova1.png");
    $colore1 = ImageColorAllocate($img1, 255, 0, 0);
    $colore2 = ImageColorAllocate($img1, 255, 255, 0);
    Imagettftext($img1,12,0,110,20,$colore1,$font2,$name);
    Imagettftext($img1,10,0,110,35,$colore2,$font1,"$callsign - $freq");
    Imagettftext($img1,10,0,110,50,$colore2,$font1,"Online time - $online");
    ImagePng($img1);
    ImageDestroy($img1);

    }

    ?>
    Quello che dovrebbe apparire è questo, come vedete anche qui benché ci sia un tag IMG appare solo il link:



    Ogni suggerimento è ben accetto.
    Berto
    Ultima modifica di albertomolteni : 30-06-2006 alle ore 16.25.40
    albertomolteni

  2. #2
    Guest

    Predefinito

    Ciao

    il problema non è nel tuo script, ma proprio nela gestione delle immagini da parte di phpbb.

    Accetta solo alcune estensioni di file d'immagine.

    Se gli passi un file .php come in questo caso, il tag [img] viene ignorato.

    Quindi per farlo funzionare dovresti riscrivere l'url dell'immagine tramite .htaccess e trasformarlo in un file .png

    Ciao
    Ultima modifica di rionegiudea : 01-07-2006 alle ore 02.18.55

  3. #3
    albertomolteni non è connesso Neofita
    Data registrazione
    14-11-2002
    Messaggi
    5

    Predefinito

    Hmm ok, è giunto il momento di attivare mod_rewrite.

    Grazie dell'aiuto
    Berto
    albertomolteni

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Visto che risolto, chiudo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •