Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81

    Impedire accesso a singolo file php

    Ciao come potrei impedire l' accesso ad altre pagine ad eccezzione di index.php ?
    per esempio non vorrei che le persone potessero entrare in singole pagine in questo modoCattura.PNG

  2. #2
    Nell'htaccess puoi mettere questo:
    codice:
    deny from all
    Ma le altre pagine si trovano nella stessa posizione dell'index?

  3. #3
    In index.php
    Codice PHP:
    define('_IN_INDEX'true); 
    nelle altre pagine, in cima
    Codice PHP:
    defined('_IN_INDEX') or die('No direct access'); 

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81
    si puo però lasciare l' accesso quando uno entra in questo modo?
    Cattura.PNG

  5. #5
    Se lavori con le inclusioni allora è perfetto il metodo di lacavizzi
    Dipende come vengono gestite queste pagine

  6. #6
    Quote Originariamente inviata da XuRi Visualizza il messaggio
    si puo però lasciare l' accesso quando uno entra in questo modo?
    Cattura.PNG
    of course

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81
    grazie per le risposte, ho fatto cosi
    if($_GET['page']){ }else {defined('_IN_INDEX') or die('No direct access'); }

  8. #8
    Quote Originariamente inviata da XuRi Visualizza il messaggio
    grazie per le risposte, ho fatto cosi
    La verifica sul parametro GET non è necessaria, è un'alternativa alla definizione della costante e con un piccolo bug: in teoria un utente potrebbe passare il parametro get quando tenta un accesso diretto.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81
    Gia è vero.
    $paginaattuale = substr($_SERVER["REQUEST_URI"], 1, 9);
    if($paginaattuale == "index.php"){ }else {defined('_IN_INDEX') or die('No direct access'); }

  10. #10
    Quote Originariamente inviata da XuRi Visualizza il messaggio
    Gia è vero.
    Continui a fare verifiche non necessarie... se la costante pubblica _IN_INDEX è definita, sai già che la pagina è inclusa nell'index.

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.