Visualizzazione risultati 1 fino 8 di 8

Discussione: [PHP] File solamente incluso

  1. #1
    Guest

    Predefinito [PHP] File solamente incluso

    Ciao a tutti, sto cercando un modo per poter includere solamente un file .php e non farlo eseguire quando lo si "apre" direttamente (http://www.sito.com/inc/file.php)
    Sapete consigliarmi un metodo per realizzare tutto ciò??
    Io ho realizzato una cosa del genere...sembrerebbe funzionare anche se vorrei qualche cosa di più semplice! XD
    test.php
    Codice PHP:
    <? include("solo_include.php"); ?>
    solo_include.php
    Codice PHP:
    <?
    if(str_replace(getcwd(),"",__FILE__) == $_SERVER["SCRIPT_NAME"]) { echo "questo file può essere solo incluso"; exit(); }

    echo
    "ciaoooooooooooo!! **";
    ?>
    Grazie mille!! <3

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

    Predefinito

    Io ho trovato un metodo molto più semplice.
    Ti definisci una costante o variabile che contiene un valore boleano.
    Ad esempio:

    a.php
    Codice PHP:
    <?php
    define
    ('SOLO_INCLUSO', true);
    include(
    'b.php');
    ?>
    b.php

    Codice PHP:
    <?php
    if(!defined('SOLO_INCLUSO') || SOLO_INCLUSO) exit('Questo file può essere visualizzato solamento includendolo');

    echo
    'ciao!';
    ?>
    Ultima modifica di mycarlo : 22-12-2009 alle ore 17.01.41

  3. #3
    Guest

    Predefinito

    Mmm...a questa soluzione avevo pensato anche io, ma mi è poco chiara! :S

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

    Predefinito

    Facendo una ricerca sul forum, ho trovato qualcosa , vedi se ti è chiara questa spiegazione:

    http://forum.it.altervista.org/657905-post4.html

  5. #5
    Guest

    Predefinito

    Ok... invece altre soluzioni? xD
    PS. Qualcuno ha provato la mia per vedere se funziona? :P

  6. #6
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Per forza con php?
    Puoi proteggere il file con htaccess: non avrai problemi ad includerlo ma non potrai accedervi direttamente.

    Ciao!

  7. #7
    Guest

    Predefinito

    Un esempio con htaccess?? ^^"

  8. #8
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Codice:
    <Files solo_include.php>
      order allow,deny
      deny from all
    </Files>
    Aprendo solo_include.php direttamente avrai un errore 403 (accesso negato), che puoi personalizzare (messaggio, pagina da visualizzare) attraverso la direttiva ErrorDocument ;)

    Ciao!
    Ultima modifica di programmazioned : 22-12-2009 alle ore 18.18.38

Regole di scrittura

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