Random Avatar (Altervista)

« Older   Newer »
 
  Share  
.
  1. Adriano-kun
        +4   Like  
     
    .

    User deleted


    :new:Nuovo metodo. Semplice, veloce e senza limiti di banda! :new:



    Eccoci qui, questo è il mio primo tutorial quindi spero di riuscire a fare una spiegazione decente. :^^:
    Ecco quello che andremo a fare oggi:
    ?=avatars

    "Cos'è?", vi starete chiedendo. Il random avatar è un avatar che "cambia" ogni volta che si ricarica la pagina. Grazie al Random Avatar potrete avere quanti avatar volete di cui ogni volta che si ricarica la pagina ne verrà scelto uno.



    Tutorial Random Avatar



    1. Createvi un account Altervista. Link registrazione

    2. Dopo aver creato il vostro account ed aver fatto il login (la password e il nickname verranno mandati al vostro indirizzo email), cliccate sul pulsante "Accedi al pannello di controllo".
    ibl0NlUT3RANwL

    3.Ora andate nella finestra "Pubblica" e dopo cliccate su "Gestione file".
    ibc00sAiX2iOY0

    4. Create un file chiamato "index" e come estensione mettete ".php", poi cliccate su "Crea File".
    iPRvNZm73W81v

    5. Cliccate sul pulsante di modifica (l'icona con la matita).
    i3U7LeRtlyWJh

    6. Incollate questo codice nella finestra che apparirà e cliccate su "Salva".
    CODICE
    <?php
    $files = array();

    $handle = opendir("avatars/");
    while (false !== ($filename = readdir($handle)))
    {
    if($filename == "." || $filename == "..")
    continue;

    $ext = strtolower(substr($filename, -3));
    if($ext != "gif" && $ext != "jpg" && $ext != "png")
    continue;

    $files[] = $filename;
    }

    $key = mt_rand(0, count($files) - 1);
    $filename = $files[$key];

    $ext = strtolower(substr($filename, -3));

    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header('Content-Disposition: inline; filename="'.$filename.'"');

    switch($ext)
    {
    case "gif":
    header('Content-type: image/gif');
    break;

    case "jpg":
    header('Content-type: image/jpeg');
    break;

    case "png":
    header('Content-type: image/png');
    break;
    }

    readfile("avatars/".$filename);
    ?>


    ibagSfQOjOs3vC

    7. Create una cartella e nominatela "avatars" (dovete scrivere esattamente questo nome altrimenti non funzionerà).
    ih2LuQSdLUoFD

    8. Cliccate sul nome della cartella e nella pagina che vi apparirà cliccate su "Invia files".
    ilN7VvaGPaAcu

    9. Selezionate le vostre immagini.
    ibev1S5OjGOGuT

    10. Cliccate su "Invia files", quando il caricamento arriva al 100% cliccate su "Torna a Gestione File".
    ibpTkBgIOtTw3B

    11. Ora dovete tornare indietro, quindi cliccare su "Parent".
    iNXtNkxflU8Wi

    12. Cliccate su "index.php".
    iE9nuyPj8MvZH

    13. Cancellate "index.php" e sostituitelo con "?=avatar.gif", poi premete invio.
    ixgHmhhps9Mky

    14. Incollate il link nel vostro profilo e cliccate su "Modifica avatar" per salvare le impostazioni.
    ioBefJXNpIYea


    Tips:
    CITAZIONE (Otaku Uchiha @ 7/8/2013, 21:34) 
    si adriano secondo me altervista conviene solo per chi non usa ava immensi visto che 10gb mensili non bastano a tutti, ricordo a tutti che una volta superato questo limite dovrete aspettare inizio del mese in modo il contatore si resetti

    Questo metodo conviene solo se vi bastano i 10gb mensili di banda (che sono abbastanza pochi se avete un random avatar abbondante di immagini).

    Vi consiglio di creare più cartelle nella finestra principale in cui metterete i file dei vostri Random Avatar. Esempio
    Se avete problemi con il file index.php, scaricate la versione già pronta qui.


    Se volete creare un random avatar con degli avatar in swf (es. avatar musicali) dovete usare questo codice.
    <?php

    $files = array();

    $handle = opendir("avatars/");
    while (false !== ($filename = readdir($handle)))
    {
    if($filename == "." || $filename == "..")
    continue;

    $ext = strtolower(substr($filename, -3));
    if($ext != "gif" && $ext != "jpg" && $ext != "png" && $ext != "swf")
    continue;

    $files[] = $filename;
    }

    $key = mt_rand(0, count($files) - 1);
    $filename = $files[$key];

    $ext = strtolower(substr($filename, -3));

    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header('Content-Disposition: inline; filename="'.$filename.'"');

    switch($ext)
    {
    case "gif":
    header('Content-type: image/gif');
    break;

    case "jpg":
    header('Content-type: image/jpeg');
    break;

    case "png":
    header('Content-type: image/png');
    break;

    case "swf":
    header("Content-Type: application/x-shockwave-flash");
    break;


    }
    readfile("avatars/".$filename);

    ?>



    Grazie per aver seguito il tutorial. Alla prossima!

    Edited by Adriano-kun - 14/6/2014, 23:13
     
    .
  2. x Acegio x
        Like  
     
    .

    User deleted


    Grandeee! :mki:
    Hai usato Freddy come cavia LOL x'D
     
    .
  3. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (x Acegio x @ 5/8/2013, 16:22) 
    Grandeee! :mki:
    Hai usato Freddy come cavia LOL x'D

    Prego.
    Beh, era il minimo.. :ahah:
     
    .
  4. x Acegio x
        Like  
     
    .

    User deleted


    CITAZIONE (Adriano-kun @ 5/8/2013, 16:32) 
    CITAZIONE (x Acegio x @ 5/8/2013, 16:22) 
    Grandeee! :mki:
    Hai usato Freddy come cavia LOL x'D

    Prego.
    Beh, era il minimo.. :ahah:

    :ahah:
     
    .
  5. purevil93
        Like  
     
    .

    User deleted


    a me non funziona il passaggio 13, quando sostituisco index.php mi si apre una pagina che mi dice che il formato non è valido e che carica solo pagine con index.php o .html

    mi dice anche che devo creare la home page

     
    .
  6. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (purevil93 @ 5/8/2013, 21:30) 
    a me non funziona il passaggio 13, quando sostituisco index.php mi si apre una pagina che mi dice che il formato non è valido e che carica solo pagine con index.php o .html

    mi dice anche che devo creare la home page


    Sicuro che hai scritto esattamente "index" e dopo hai messo come estensione php invece di html? Non hai messo maiuscole (esempio "Index")? Le maiuscole non devono esserci.
    Se hai creato una cartella per l'index devi aggiungere al link prima del "?=avatar.gif" la stringa "/nomecartella/".
    Esempio: http://revoxdesign.altervista.org/AvatarRandom/?=avatar.gif
     
    .
  7. purevil93
        Like  
     
    .

    User deleted


    6E7dqCW

    clicco su index.php e mi appare un avatar random

    m0E7o1w

    da li sostituisco con ?=avatar.gif ma mi apre la pagina che ho screennato prima

    no, non ho creato nessuna cartella
     
    .
  8. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (purevil93 @ 5/8/2013, 22:04) 
    6E7dqCW

    clicco su index.php e mi appare un avatar random

    m0E7o1w

    da li sostituisco con ?=avatar.gif ma mi apre la pagina che ho screennato prima

    no, non ho creato nessuna cartella

    Cancella il file "index.html". Se non funziona nemmeno così scarica il file index.php già pronto, cancella quello che hai già e poi con l'opzione "Invia files" carica questo. index.php
     
    .
  9. x Acegio x
        Like  
     
    .

    User deleted


    A me l'attivazione del mio profilo si blocca, come devo fare? D:
     
    .
  10. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (x Acegio x @ 6/8/2013, 10:32) 
    A me l'attivazione del mio profilo si blocca, come devo fare? D:

    Prova con un altro browser.
    La prima volta è capitato anche a me e cambiando browser sono riuscito a risolvere. :^^:
     
    .
  11.     Like  
     
    .
    Avatar


    Group
    AD|Dreamer
    Posts
    2,116
    Reputation
    0
    Location
    Toscana

    Status
    Anonymous
    Bel tutorial :)
    P.S. La cosa del blocco per chi copia non serve a niente sfortunatamente, perché basta fare una citazione che ti compare tutto il bel codice davanti :(
     
    .
  12. x Acegio x
        Like  
     
    .

    User deleted


    Ho cambiato browser, da Google Chrome a Internet Exploret, sono gli unici due browser che ho nel pc... :omg:
    E mi appare sta' cosa:

    So di essere sfigatissima, ma dall'inizio della procedura no *sigh* :mkp:
     
    .
  13. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (Ðurango™ @ 6/8/2013, 12:09)
    Bel tutorial :)
    P.S. La cosa del blocco per chi copia non serve a niente sfortunatamente, perché basta fare una citazione che ti compare tutto il bel codice davanti :(

    Oppure puoi fare Ctrl+C. :look:

    CITAZIONE (x Acegio x @ 6/8/2013, 12:13) 
    Ho cambiato browser, da Google Chrome a Internet Exploret, sono gli unici due browser che ho nel pc... :omg:
    E mi appare sta' cosa:

    So di essere sfigatissima, ma dall'inizio della procedura no *sigh* :mkp:

    Potrebbe essere che tu abbia già fatto l'attivazione. Prova a continuare e vedere se funziona ugualmente. :già:
     
    .
  14. purevil93
        Like  
     
    .

    User deleted


    CITAZIONE (Adriano-kun @ 6/8/2013, 08:44) 
    CITAZIONE (purevil93 @ 5/8/2013, 22:04) 
    6E7dqCW

    clicco su index.php e mi appare un avatar random

    m0E7o1w

    da li sostituisco con ?=avatar.gif ma mi apre la pagina che ho screennato prima

    no, non ho creato nessuna cartella

    Cancella il file "index.html". Se non funziona nemmeno così scarica il file index.php già pronto, cancella quello che hai già e poi con l'opzione "Invia files" carica questo. index.php

    ok grazie!!!!!! mi è bastato cancellare il file index.html
     
    .
  15. Adriano-kun
        Like  
     
    .

    User deleted


    CITAZIONE (purevil93 @ 6/8/2013, 22:04) 
    ok grazie!!!!!! mi è bastato cancellare il file index.html

    Di niente. :brofist:
     
    .
17 replies since 5/8/2013, 15:09   275 views
  Share  
.