Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304

    Salvare in file immagine output php

    Ciao, per ovviare al problema che nei forum è vietato inserire degli iframe mi è venuta in mente questa un'idea che ora vi spiegherò.
    Ho la necessità di elencare una tabella dinamica di nomi che si dovrà aggiornare man mano che un utente si registra. Ovviamente col php+mysql niente di più facile da realizzare, il problema sorge poichè nel mio forum non posso inserire nè iframe nè tanto meno codice php diretto nei post. Quindi mi è venuto in mente, e chiedo a voi se è fattibile la cosa, di trasformare l'output prodotto da php in un file immagine che salverò nel mio spazio hosting e pubblicando il link di tale immagine che verrà modificata ogni qualvolta un utente si iscrive potrei visualizzare questa tabella nel post del forum. E' fattibile come cosa? Se sì, mi indichereste qualche nome di funzione su cui far una ricerca?

  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Manipolare immagini in php => gd lib : http://php.net/manual/en/book.image.php

    Gud lac

  3. #3
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Grazie 1000 darò uno sguardo, anche se quel tuo buona fortuna con tanto di sorriso mi fa presagire che la cosa non sia alquanto facile

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Lol gia', cmq non sono troppo complesse come librerie diciamo che par manipolare l'imamgine come dici puoi fare una cosa molto semplice

    funzione aggiornaImmaigine($percorsoImmagine,$dati)
    {
    $img = // carica immagina con funzione gd createfrromjpg o png o quello che sia
    //poi

    imagettftext(/*PARAMS*/) ;

    }


    Definizione funzione :
    imagettftext(resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text );

    come vedi e' molto semplice... poi se vuoi fare cose piu' complesse ... beh controlla la lib e vedrai che ha un sacco di funzioni utilissime.

    NOTAIMPORTANTE : devi sempre tenere 2 immagini
    1 immagine orginale non modificata da usare come base per le modifiche
    2 immagine modifica da pubblicare nel forum

    anda gain gud lac

  5. #5
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Grazie 2000, gentilissimo..mi acculturo un po' allora

  6. #6
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Studia studia

    Facci sapere come va

  7. #7
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Son riuscito nel mio intento, ancora tante grazie...ecco il codice che ho creato...ora mi guardo bene le funzioni della libreria e lo abbellirò graficamente

    Codice PHP:
    <?php
    require('connessionedb.php');
    $utenti="SELECT * FROM giocatori WHERE giocatori_id>0 LIMIT 10";
    $q_utenti=mysql_query($utenti) or die (mysql_error());
    $numero_righe=mysql_num_rows($q_utenti);
    $font 'fonts/ARIAL.TTF';
    $size_testo 10;
    $height_img=$numero_righe*20;
    $img imagecreate(200,$height_img); //W/H
    $sfondo imagecolorallocate($img0xC00xC00xC0);
    $colore_testo imagecolorallocate($img,0xF0,0xF0,0xF0);
    $i=1;
    while (
    $row_utenti mysql_fetch_array($q_utenti))
     {
     
    $nick=$row_utenti['giocatori_nick'];
     
    $stringa=$i." - ".$nick;
     
    imagettftext($img$size_testo05,15+($i-1)*20$colore_testo$font$stringa);
     
    imagepng($img"images/img.png");
     
    $i++;
    }
    imagedestroy($img);
    echo 
    "<img src=\"images/img.png\">";
    ?>

  8. #8
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Ottimo io ora fossi in te trasfomerei quella porzione di codice in una funzione cosi' puoi rituilizzarla epr altre cose

    Cmq si la strada e' quella in bocca al lupone

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.