Visualizzazione risultati 1 fino 9 di 9

Discussione: 404 per immagini

  1. #1
    Guest

    Predefinito 404 per immagini

    Salve a tutti, ho cercato ma non ho trovato nulla di simile, vorrei creare un errore 404 personalizzato per le immagini come in alcuni siti tipo tinypic, ed esempio, se la immagine è:
    Codice:
    /foto/imm1.jpg
    e invece scrivi
    Codice:
    /foto/immm1.jpg
    (insomma sbagli il link dell'immagine) ti compare in' immagine che ti dice che hai sbagliato link... (spero di essermi spiegato)

  2. #2
    L'avatar di orbito
    orbito non è connesso Utente attivo
    Data registrazione
    18-05-2008
    Residenza
    Localhost
    Messaggi
    372

    Predefinito

    puoi usare l'htachess (spero si scriva così )
    per creare una pagina personalizzata

    Non dò assistenza in privato! Esiste il forum!




  3. #3
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    La soluzione, a mio avviso, sarebbe di inserire la pagina "not_found.php" scrivendo il PHP in modo che se $_GET['missing_document'] contiene l'URL di un'immagine (magari decidendo in base all'estensione) viene restituita l'immagine che vuoi tu.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  4. #4
    Guest

    Predefinito Ho Capito Circa Meno Quasi

    O_O penso di aver capito (a grandi linee) ciò che intendi, io dovrei creare un file php contenente qualcosa del tipo


    Codice HTML:
    <?php
    $_GET['URL_IMG']
    
    ?>
    Correggimi ti prego che io queste cose non le capisco proprio, però io ho un altro file not_found.php cosa dovrei fare?

  5. #5
    Guest

    Predefinito

    No, al posto di quello devi proprio scrivere $_GET['missing_document'], che è di default la variabile passata alla pagina not_found.XXX in presenza di un 404.
    Intercetti il file richiamato che ha generato l'errore (quello che non esiste per intenderci), controlli se è un'immagine (attraverso le varie funzioni che php offre) e agisci di conseguenza (puoi richiamare una immagine predefinita come avevi chiesto all'ìinizio)


    Ciao!

  6. #6
    Guest

    Predefinito


    mmm... ti giuro che non capisco, per queste cose di solito mi faccio aiutare visto che conosco solo html... un esempio già realizzato? (se avete voglia e tempo naturalmente :D )

    Grazie...

  7. #7
    Guest

    Predefinito

    Non l'ho testato:
    Codice PHP:
    <?php
    $arr_Img
    =array('gif','jpg','png');
    $PathInfo=pathinfo($_GET['missing_document']);
    $Estensione=$PathInfo['extension'];

    if(
    in_array($Estensione,$arr_Img)){
    echo
    '<img src="tua_immagine.jpg" />';
    }else{
    echo
    'un altro tipo di file';
    }
    ?>

    Ciao!

  8. #8
    Guest

    Predefinito

    grazie, adesso provo e ti faccio sapere il prima possibile...

  9. #9
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Piccola correzione:

    Codice PHP:
    <?php
    $arr_Img
    =array('gif','jpg','png');
    $PathInfo=pathinfo($_GET['missing_document']);
    $Estensione=$PathInfo['extension'];

    if(
    in_array($Estensione,$arr_Img)){
    header("Location: tua_immagine.jpg");
    } else {
    /* Codice per gestire un altro tipo di file */
    }
    ?>


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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