Visualizzazione risultati 1 fino 23 di 23

Discussione: piu immagini, stesso url

  1. #1
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito piu immagini, stesso url

    esiste un modo tramite php di mandare immagini differenti scelte a caso da una lista in risposta ad una chiamata per una immagine?
    intendo... non una pagina php con immagini diverse... proprio una richiesta immagine a cui si risponde con immagini randomiche.

  2. #2
    L'avatar di webpaul
    webpaul non è connesso Utente attivo
    Data registrazione
    29-04-2005
    Messaggi
    257

    Predefinito

    dovresti spiegarti un pò meglio.
    Le immagini che hai, hanno anche un riferimento in un database? In tal caso bastarà fare una query impostando alla fine ORDER BY RAND() LIMIT 1.

  3. #3
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    puoi creare uno script php che tramite gd apre un immagine a caso (tra una lista credo) e poi la stampi con le giuste intestazioni. Con l'htaccess la mascheri da jpg (o quello che ti pare).
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  4. #4
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    felice di sapere che si può fare. avevo pensato anche io che con htacess si potesse mascherare indirizzare la richiesta jpg verso un php e con questo si potesse fornire un immagine.
    le immagini le posso direttamente avere in una cartella in altervista.

    che ne so... se io avessi in www.skydrake.altervista.org/immagini/ le immagini 1.jpg e 2.jpg
    e la chiamata fosse fatta verso www.skydrake.altervista.org/immagini/magico.jpg
    come dovrei fare esattamente per ottenere nel 50% delle volte come risposta la 1 e nel resto la 2?

    non ho mai scritto nulla in htacess e non so come funzioni, ne so come usare php per le immagini. se mi dite le funzioni giuste da chiamare poi di guide mi arrangio anche :)

  5. #5
    Guest

    Predefinito

    In pratica ti serve rand() + gd...però non credo che si possa applicare ad un file jpg.
    Al massimo lo puoi mascherare come dice dapeco con htaccess!! ^^"

  6. #6
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Secondo me, se le immagini non le devi modificare non ne vale la pena di usare le GD!

    Saluti!

  7. #7
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    Secondo me, se le immagini non le devi modificare non ne vale la pena di usare le GD!

    Saluti!
    Probabilmente hai ragione, bisogna provare con fopen.

    Di fatto i passaggi sono:

    Crei un array con l'elenco delle immagini.

    con rand() generi un numero da 0 al max dell'array

    apri la determinata immagine pescata "a caso"

    la stampi

    con htaccess nascondi stampa_immagine_random.php in magico.jpg
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  8. #8
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Per quanto riguarda il PHP, direttamente dal reliquiario del forum: http://forum.it.altervista.org/php-m...a-animata.html

    Non lo uso più, ma credo che sia ancora valido lo script...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  9. #9
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    questo è cio a cui sono giunto

    nella cartella random inserisco
    1.jpg
    2.jpg
    magico.php
    .htacess creato tramite pannello

    dove magico.php è
    Codice PHP:
    <?php
    // "courtesy" of jostock
    $immagini = array('1.jpg','2.jpg');
    $rand = array_rand($immagini);
    $img = imagecreatefromgif($immagini[$rand]);
    ImageCreateFromJPEG($immagini[$rand]);
    header('Content-type: image/jpeg');
    imagegif($img);
    imagedestroy($img);
    ?>
    e htaccess è
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^magico.jpg magico.php
    e alla fine andando verso magico.jpg ottengo Errore 404 pagina mancante.

    cosa sbaglio?

  10. #10
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    per esempio tutti i file su citati sono nella root?
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  11. #11
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    no. sono tutti nella cartella "firmarandom"

  12. #12
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    allora http://skydrake.altervista.org/firmarandom/magico.php esiste e sputa correttamente un'immagine, ma sfortunatamente non riesce a prendere le jpg perché non sembrano presenti nella cartella.

    Prima facciam funzionare il randomizzatore, poi modifichiamo l'htaccess.
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  13. #13
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Per lo script ti consiglio di fare:
    Codice PHP:
    <?php
    $immagini
    = array("1.jpg", "2.jpg"); // con la funzione glob puoi ottene tutti i file di estensione .jpg di una cartella glob("nomecartella/*.jpg");
    shuffle($immagini);

    header("Content-type: image/jpeg");
    readfile($immagini[0]);
    ?>
    E il file .htacess:
    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.jpg$ magico.php
    Saluti!

  14. #14
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    fatto. continua a non funzionare.
    magari sono scalognato io. il link al finto jpg è il seguente:

    http://www.skydrake.altervista.org/f...dom/magico.jpg

  15. #15
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Come ti ha detto dapeco prima pensa a far funzionare lo script (stai sbagliando percorsi).
    Comuque il file htaccess in che cartella lo hai impostato???
    Ricordati che deve stare nella stessa cartella dove si trova il file magico.php

    Saluti!

  16. #16
    Guest

    Predefinito

    Questo:
    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.jpg$ magico.php
    Non dovrebbe essere:
    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.php$ magico.jpg
    ? Prova a fare così e dicci come va.

  17. #17
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Questo:
    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.jpg$ magico.php
    Non dovrebbe essere:
    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.php$ magico.jpg
    ? Prova a fare così e dicci come va.
    No, lui vuole che alla richiesta del jpg venga elaborato un php. Quindi è corretto il codice che gli è stato dato. Il problema pare solo di posizione delle immagini/script. Come funziona magico.php applicare l'htaccess è solo un raffinatezza.
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  18. #18
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    trovato perchè non andava magico.php
    per qualche assurdo motivo mi aveva salvato le immagini con 1.JPG invece che 1.jpg ...
    ora magico.php fa il suo lavoro.
    come potete vedere da qui: http://www.skydrake.altervista.org/f...dom/magico.php
    ora devo capire perchè htaccess non fa quello che spero faccia...

    questa è la cartella in questione:
    e il contenuto del access è

    Codice:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^magico\.jpg$ magico.php
    il risultato lo vedete da voi:
    http://www.skydrake.altervista.org/f...dom/magico.jpg

    rispondo gia alla prossima domanda che viene fuori: ma hai attivato mod_rewrite nel tuo account? Si, è attivo.
    Ultima modifica di skydrake : 06-11-2009 alle ore 01.02.40

  19. #19
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    Codice:
    RewriteEngine On
    RewriteRule ^magico.jpg$ magico.php
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  20. #20
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    copioincollato. non funziona ancora.
    ps. ho spostato il tutto nella cartella _altervista_ht

    http://skydrake.altervista.org/_alte..._ht/magico.php lavora correttamente
    http://skydrake.altervista.org/_alte..._ht/magico.jpg da il solito errore.
    è come se lo ignorasse direttamente, visto che il 404 che da non è per magico.php ma proprio per magico.jpg (a quello che so dovrebbe dare il missing per magico.php se mancasse il file.. )
    Ultima modifica di skydrake : 06-11-2009 alle ore 14.23.57

  21. #21
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Ma hai attivato il modulo mod_rewrite dal pannello di controllo?
    Vedi nel pannello di controllo AlterSito -> Risorse & Upgrade -> Supporto Htacces e controlla che sia impostato su Attivo.

    Saluti!

  22. #22
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    Codice:
    RewriteRule ^_altervista_ht/magico.jpg$ /_altervista_ht/magico.php
    ma lo metti nell'.htaccess della root dell'account dopo
    Codice:
    RewriteEngine On
    RewriteBase /
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  23. #23
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    ora funziona.
    non ho capito esattamente cosa fosse il problema ma ora va e questo è tutto :)

Regole di scrittura

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