Visualizzazione risultati 1 fino 23 di 23

Discussione: Random Sign PHP

  1. #1
    Guest

    Predefinito Random Sign PHP

    So che se ne è già discusso ma visto che interessa a molte persone (anche a me)

    vorrei sapere come avere questa maledetta random sign...il buon uracile mi ha dato il link ad un topic che dava un codice php......ma non funzionava...ho provato ad inserire le img in cartelle, nella stessa radice........ma niente

  2. #2
    Ospite Guest

    Predefinito


    è un mio collage di 2 script
    è un insieme di random immagini e prende anche l'ip e browser ecc.., se non lo vuoi togli le cose dell'ip ecc...
    i commenti con le // sono miei, quelli con i # sono da dove ho preso il codice ma è passato tempo, era un tutorial e non me lo ricordo.
    per richiamarla richiami la pagina come fosse un'immagine cioè
    Codice HTML:
    <img src="http://farlimas.altervista.org/mia_sign/porto_random.php" border="0">
    oppure per qui come si richiamano le immagini nel forum...spiegato forse male ma stanca e poco tempo, afasica anche :grin:

    IL codice del browser e del refer andrebbe tagliato ...qui è fatto meglio ma devo recuperare il codice...http://farlimas.altervista.org/php/porto.php
    cmq qui non ci sono le immagini random, cioè in quest'ultima immagine.
    Se si fa una png trasparente al posto della jpg si possono fare anche tipo gli orrendi topi che tengono i cartelli....ma io cosa sto a fare queste cose qui stupide :eyes: :?????:

    Codice PHP:
    <?php
    $miaimg
    [] = "porto12.jpg";
    $miaimg[] = "porto13.jpg";
    $miaimg[] = "porto14.jpg";
    $miaimg[] = "porto15.jpg";
    $miaimg[] = "porto16.jpg";
    $miaimg[] = "porto17.jpg";
    $miaimg[] = "porto18.jpg";

    //fate la lista delle immagini, possono avere qualsiasi nome, questi sono numerati ma è un caso, potrebbero chiamarsi porto_celeste e altro.

    #Contiamo gli elementi presenti nella array
    $tot_miaimg = count($miaimg);

    #Creiamo la procedura randomica
    $tot_miaimg = $tot_miaimg - 1;
    $RandomNum = rand(0,$tot_miaimg);
    $My_miaimg= $miaimg[$RandomNum];

    $im = imagecreatefromjpeg("$My_miaimg");
    $textcolor =imagecolorclosest($im, 255, 255, 255);
    //rosso verde blu, cambiate per colore del testo, questo è bianco



    $ip = $_SERVER['REMOTE_ADDR'] ? $_SERVER['REMOTE_ADDR'] : "indirizzo sconosciuto";
    $browser = getenv("HTTP_USER_AGENT");

    // per il browser sarebbe meglio fare un array o tagliarlo con un espressione altrimenti esce dal immagine

    $refer = getenv("HTTP_REFERER");


    $testo1 = "Il tuo IP : $ip";
    $testo2 = "Navighi con : $browser";
    $testo3 = "Arrivi da : $refer";

    Imagestring($im,3,5,5,$testo1,$textcolor);
    Imagestring($im,3,5,20,$testo2,$textcolor);
    Imagestring($im,3,5,35,$testo3,$textcolor);


    header("Content-type: image/jpeg");
    imagejpeg($im);imagedestroy($im);
    ?>

  3. #3
    Guest

    Predefinito

    ehm......io voglio solo lo script che per esempio usa lucillo

  4. #4
    Ospite Guest

    Predefinito

    Io non so che script usa Lucillo, ma non vuoi una firma con le immagini random? togli le righe dello scritto e quello che rimane è l'immagine a random, guarda per esempio questo: http://farlimas.altervista.org/mia_s...to_random2.php

    è lo stesso ho messo nel testo solo la variabile con il nome dell'immagine, infatti se fai ricarica ti esce un'latra immagine che è appunto quella del nome del testo. metti tutte le tue immagini in una cartella , sostituisci i nomi delle mie con le tue e è fatto, cmq ti posto il codice, c'è anche scritto da dove tagliare per non avere neanche quella riga di testo.
    Codice PHP:

    <?php

    //qui ci metti tutte le immagini tue, le tue firme
    $miaimg[] = "porto12.jpg";
    $miaimg[] = "porto13.jpg";
    $miaimg[] = "porto14.jpg";
    $miaimg[] = "porto15.jpg";
    $miaimg[] = "porto16.jpg";
    $miaimg[] = "porto17.jpg";
    $miaimg[] = "porto18.jpg";

    //fate la lista delle immagini, possono avere qualsiasi nome, questi sono numerati ma è un caso, potrebbero chiamarsi porto_celeste e altro.

    #Contiamo gli elementi presenti nella array
    $tot_miaimg = count($miaimg);

    #Creiamo la procedura randomica
    $tot_miaimg = $tot_miaimg - 1;
    $RandomNum = rand(0,$tot_miaimg);
    $My_miaimg= $miaimg[$RandomNum];

    $im = imagecreatefromjpeg("$My_miaimg");

    //togli da qui cioè taglia questo pezzo qui sotto fino a END


    $textcolor =imagecolorclosest($im, 255, 255, 255);

    $testo1 = "$My_miaimg";

    Imagestring($im,3,5,35,$testo1,$textcolor);

    //taglia fino a qui END


    header("Content-type: image/jpeg");
    imagejpeg($im);imagedestroy($im);
    ?>

  5. #5
    Guest

    Predefinito

    e come linko la pagina php nella firma?

  6. #6
    Guest

    Predefinito

    allora.......chiedo aiuto agli esperti (superdebug supermarcio ecc..ecc....)

    voglio avere questa stramaledetta signa in php......il codice di farlimas va bene però manca qualcosa.....l'immagine in sign deve essere linkata ad una pagina contenente TUTTE le firme ordinate...


    que faire?

  7. #7
    Ospite Guest

    Predefinito

    Io per linkare a quella pagina ho messo un tag IMG col percorso della pagina php.
    E funge...

    Cià!

  8. #8
    Guest

    Predefinito

    Dire complicarsi la vita è poco

    <?php

    $miaimg[] = "http://hwmod.altervista.org/log.gif";
    $miaimg[] = "http://hwmod.altervista.org/newlogo.gif";

    $tot_miaimg = count($miaimg);

    $tot_miaimg = $tot_miaimg -1;
    $RandomNum = rand(0,$tot_miaimg);
    header("Location: $miaimg[$RandomNum]");


    ?>
    per metterla marko devi mettere i tag bb
    [URL=pagina con tutte le firme elencate][IMGtogli]http://linkmiocodice.php[/IMGtogli]
    Ultima modifica di hwmod : 04-01-2005 alle ore 16.11.08

  9. #9
    Guest

    Predefinito

    non funziona niente...non c'è la pagina delle sign

  10. #10
    Guest

    Predefinito

    carica la stessa img asp ora risolvo

  11. #11
    Guest

    Predefinito

    ora funzia ne devi mettere da 3 in su forse la prima nn la visualizza mai controlla altrimenti copi la prima sulla 3^ anche

  12. #12
    Guest

    Predefinito

    non va........carica sempre la stessa a meno che non richiudo e riapro la pagina php

  13. #13
    Guest

    Predefinito

    alternativamente

    Codice PHP:
    <?php
    $imgs
    = array("log.gif","newlogo.gif","log.gif");
    $caso=rand(0, count($imgs)-1);
    $ext = substr($imgs[$caso], -3,3);
    $fn=fopen($imgs[$caso],"r");
    Header("Content-Type: image/$ext");
    fpassthru($fn);


    ?>
    che in teoria funzia a me no

  14. #14
    Ospite Guest

    Predefinito

    Forse dovresti mettere imagecreatefromgif , cmq a me le gif le da ma non trasparenti, vedi per esempio questa, inoltre ho problemi anche per gli accenti, cioè ho provato nel testo a mettere mercoledì o anche è sia scritto normalemnte sia con i caratteri speciali e non me lo prende, così poi ho tagliato lun mar ecc.. Mi spiace ma per le firme altro non so dire.

  15. #15
    Guest

    Predefinito

    assurdo non si riesce a capire perchè non va......

  16. #16
    Ospite Guest

    Predefinito

    Ma io non ho ancora capito cosa vuoi fare, la sign a random c'era nello script, quindi cosa ti manca? il link alla pagina lo metti con il codice del forum...o non hai la pagina con tutte le firme quindi vuoi creare un elenco delle immagini di una cartella con il php? Quello allora è uno script diverso, fai uno script per l'immagine a random e uno che ti legga le immagini per la pagina da linkare con la funzione opendir...

  17. #17
    Ospite Guest

    Predefinito

    a me il tuo script funziona (grazie).
    Quello che ci chiedevamo è come creare la pagina che mostri tutte le firme insieme (vedi lucillo e uracile).

    Grazie ancora.

    Cià!

  18. #18
    Ospite Guest

    Predefinito

    questo dovrebbe leggere i file di una cartella
    Codice PHP:
    <?
    // Definisco il percorso della mia directory immagini
    $img_dir = "./foto/images";

    // Utilizzo opendir per aprire la directory
    $handle = opendir($img_dir);


    // Creo un ciclo ed utilizzo readdir per esplorare il contenuto della directory
    while (false !== ($files = readdir($handle)))
    {
    // Visualizzo le immagini...
    if ($files != "." && $files != "..")
    {
    print
    "<img src=$img_dir/$files>";
    }
    }

    ?>

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da rockaffe
    a me il tuo script funziona (grazie).
    Quello che ci chiedevamo è come creare la pagina che mostri tutte le firme insieme (vedi lucillo e uracile).

    Grazie ancora.

    Cià!
    La pagina con tutte le firme mie e di lucillo è una pagina html creata appositamente (la mia non proprio... ma lasciamo stare) con i vari tag <img>! In pratica nella firma linki la pagina php come se fosse un'immagine
    Citazione Originalmente inviato da qualcuno in qualche posto non ricordo
    |IMG|http://rockajffe.altervista.org/firme.php|/IMG|
    e poi racchiudi il tutto nel tag URL linkando la pagina html con le firme
    Citazione Originalmente inviato da sepre quello di prima
    |URL="http://rockaffe.altervista.org/firme.html"||IMG|http://rockajffe.altervista.org/firme.php|/IMG||/URL|

  20. #20
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Ecco qui un altro codice:
    Sostituisci le img dentro le $pic,
    inoltre se ne vuoi inserire altre basta aumentare $spot=rand(1,numero_img) e poi inserire tra {}
    case "numero_dell'immagine":
    $pic="images/mini-banner.gif";
    break;
    Bye


    <?
    $spot=rand(1,4);
    switch($spot)
    {
    case "1":
    $pic="images/mini-banner.gif";
    break;

    case "2":
    $pic="images/banner2.gif";
    break;

    case "3":
    $pic="bannerino.jpg";
    break;

    case "4":
    $pic="images/banner88x31_aff.gif";
    break;

    }

    echo $pic;
    ?>

  21. #21
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    non ho molto capito....

    @uracile: puoi spiegarmi precisamente come hai fatto tu, il codice php e tutto quello che serve per farlo come il tuo???
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  22. #22
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    un aiutino... ?? sapete non me la cavo con php...
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da Gianmarco89
    un aiutino... ?? sapete non me la cavo con php...
    Neanche io! L'ho trovato... quello di lucillo è più semplice... Ciao

Regole di scrittura

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