Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Consentire l'esecuzione di un file solo se richiamato da dentro il sito

    E' possibile fare in modo che una pagina esegua determinate istruzioni solo se richiamata da dentro il sito?
    :master:

    Mi spiego meglio: mettiamo caso che ho la pagina
    http://www.sito.com/protetta.php
    E un filmato flash
    http://www.sitocom/filmato.swf
    Voglio fare in modo che se la pagina viene richiamata da filmato.swf, che risede sul sito (e non magari scaricato in locale), stampi determinate variabili, mentre andando direttamente su http://www.sito.com/protetta.php, le variabili non vengano stampate.
    E' possibile?
    [color=dark silver]no, no[/color]

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Utilizzando $_SERVER e relative chiavi non puoi fare un controllo per limitare le azioni da eseguire?
    La vita e' uno switch();

  3. #3
    Originariamente inviato da marco80
    Utilizzando $_SERVER e relative chiavi non puoi fare un controllo per limitare le azioni da eseguire?
    mmm non saprei... può essere utile per il mio scopo?
    Ora vado a pranzo che ho una fame pazzesca
    [color=dark silver]no, no[/color]

  4. #4
    Originariamente inviato da marco80
    Utilizzando $_SERVER e relative chiavi non puoi fare un controllo per limitare le azioni da eseguire?
    rieccomi...

    Non saprei in che modo utilizzare $_SERVER per una cosa del genere, anche perchè non sono un genio del php. Mi viene in mente solo il referer, ma non fa al caso mio.
    [color=dark silver]no, no[/color]

  5. #5
    potresti utilizzare il referer, ma non è molto affidabile

    altrimenti fai passare alla pagina .php un valore presente nel file flash in modo che hai più controllo della cosa

    alternativamente fai uno script php che invii il file flash al client e si segni dell'invio e poi se entro N secondi richiede il file .php (verificando sempre il referer e il valore passato allo script da flash) gli fai inviare i dati

    cosi è leggermente più sicuro, ma in ogni caso basta decompilare il file di flash per vederlo subito
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.