Visualizzazione dei risultati da 1 a 10 su 22

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    fra l'altro se non sono nella document root rimane comunque il problema poiché dopo dovrei comunque richiamarli dalla funzione con json_decode e non sarebbero accessibili. quindi credo che il problema da risolvere sia questo: come permettere il json_decode solo sui miei script e non aprendo la pagina php.

  2. #2
    Quote Originariamente inviata da snakom23 Visualizza il messaggio
    fra l'altro se non sono nella document root rimane comunque il problema poiché dopo dovrei comunque richiamarli dalla funzione con json_decode e non sarebbero accessibili. quindi credo che il problema da risolvere sia questo: come permettere il json_decode solo sui miei script e non aprendo la pagina php.
    quando ero giovane e scrivevo codice php avevo trovato il seguente escamotage:

    codice:
    <?php
    $str = str_replace('\\', '/', __FILE__);
    
    if($str == $_SERVER['SCRIPT_FILENAME'])
    {
         header("location: ../index.html");
         exit('<br />Vietato accedere direttamente al file<br />') ;
    }
    in pratica se il nome del file in oggetto corrisponde al file definito nello scrip filename significa che si era digitato direttamente il nome del file nell'URL e quindi cuccati header location altrove... str_replace serve per fare funzionare la cosa sia su win che su linux

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    quando ero giovane e scrivevo codice php avevo trovato il seguente escamotage:

    codice:
    <?php
    $str = str_replace('\\', '/', __FILE__);
    
    if($str == $_SERVER['SCRIPT_FILENAME'])
    {
         header("location: ../index.html");
         exit('<br />Vietato accedere direttamente al file<br />') ;
    }
    in pratica se il nome del file in oggetto corrisponde al file definito nello scrip filename significa che si era digitato direttamente il nome del file nell'URL e quindi cuccati header location altrove... str_replace serve per fare funzionare la cosa sia su win che su linux
    grazie per la tua risposta, ma non risolvo il problema con questo, avevo già ideato una cosa del genere. Se inserisco questo codice non mi funzionano neanche gli script che prelevano il json_decode.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.