Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    passare variabili da un file all altro

    ciao a tutti!!

    ho un problema con una libreria. (sono alle prime armi)


    dunque, ho un apagina php che calcola un valore.. chiamiamolo $random. e un ALTRO file che genera un immagine (dato che se genero un immagine con la libreria GD2, devo farlo in un altro file.

    esempio:

    primo file (quello che genera il numero $random) lo chiamiamo output.php
    codice:
    $random=rand(0,100);
    
    [img]img.php[/img]
    il secondo (quello che usa il numero $random per generare l immaigne) lo chiamiamo img.php
    codice:
    <?php
    
    $immagine = imageCreateFromJpeg("images/weather.jpg");
    
    $bianco = imageColorAllocate($immagine, 255, 255, 255);
    $giallo = imageColorAllocate($immagine, 255, 255, 0);
    $rosso = imageColorAllocate($immagine, 255, 0, 0);
    $bg= imageColorAllocate($immagine, 62, 62, 62);
    
    
    imageFilledRectangle($immagine, $x2, 121, 400, 150, $bg);
    imageFilledRectangle($immagine, $x2-1, 121, $x2, 150, $rosso);
    $rand2=($random*2)."%";
    
    imageString($immagine, 5, 195, 55, $rand2, $bianco);
    
    
    // imposto correttamente gli header
    header("Content-type: image/png");
    // invio l'output come immagine PNG
    imagepng($immagine);
    
    // libero la memoria
    imageDestroy($immagine);
    ?>

    il valore random deve essere calcolato nel primo file, perche in realtį non é semplicemente un random. é piu complicato.. ho usato rand() per fare le sempio e semplificare il tutto.

    ora la mia domanda é: come cavolo faccio a passare il valore random a img.php?

    grazie

    ciao

    igor

  2. #2
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/manual/en/languag...s.external.php
    http://www.php.net/manual/en/reserved.variables.get.php

    Codice PHP:
    <?php $random rand(0100); ?>

    [img]img.php?random=<?php echo(urlencode($random)); ?>[/img]
    Codice PHP:
    <?php 
    // img.php
    $_GET['random'] = isset($_GET['random']) ? $_GET['random'] : 'N/D';
    echo(
    $_GET['random']);
    ?>
    In alternativa, utilizza le sessioni od un'altro tipo di repository "condiviso" (es. database, file, etc.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    mitttttiiiicccccccccccccoooooooooooooooooooooo!

    grazie mille!

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.