bloccare l'accesso pagine php diretto

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, si come che sto facendo un cms modulare ovvero che io carico le pagine in questa maniera:

index.php?m=news

ma se uno sa dove stanno ad esempio:
http://localhost/15/module/news.php

come faccio a bloccare l'accesso diretto come l'esempio sopra?

questo è il codice che uso:
PHP:
<?php
$m = (isset($_GET['m'])) ? trim($_GET['m']) : '';

//Effettuo lo switch
switch($m)
{
	case 'articoli':
		require_once('module/articoli.php');
		break;
	case 'galleria':
		require_once('module/galleria.php');
		break;
	case 'pagine':
	    require_once('module/pagine.php');
		break;
	case 'account':
	    require_once('module/account.php');
		break;
	case 'user':
	    require_once('module/user.php');
		break;
	case 'news':
	    require_once('module/news.php');
		break;		
	default:
		require_once('pages/home.htm');
		break;
	//*.*.*.*.*.*.*.*.*.*.
}
?>

mi dite come posso fare?

Grazie mille.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
In ogni pagina dovresti mettere cosi ad esempio:
PHP:
if($_SERVER['PHP_SELF']=='/pagina.php') header('Location: index.php');
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
scusate, ma ho risolto cosi:
nel file da proteggere metto questo:
PHP:
<?php
@defined('ENGINE') or die("accessible only by ENGINE"); // iniziare sempre con questa espressione
?>

e nel file index metto questo:

define("ENGINE", 1);

grazie mille... però non mi convince la @ che cosa fa sparire?

aspetto risposta.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
la @ serve a non dare errori nel caso ci siano notice o altri errori non importanti
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital Bloccare l'accesso ad una cartella sull'ftp PHP 3
grottafelix Bloccare l'accesso ad un utente che non ha questo IP Classic ASP 2
P Bloccare l'accesso con ID E PWD HTML e CSS 9
A [PHP] Bloccare utente tramite indirizzo IP PHP 3
T come bloccare indirizzi ip Reti LAN e Wireless 2
P Bloccare connessione internet per gli emulatori in android studio Sviluppo app per Android 2
M [PHP] Bloccare richieste indesiderate cURL PHP 12
A [PHP] Bloccare ridimensionamento tabella PHP 1
giancadeejay Bloccare utente se non loggato con script php PHP 12
Shyson Bloccare email spam PHP 0
MarcoGrazia [htaccess] Bloccare tutti meno il proprio sito Apache 0
V bloccare un utente PHP 2
Gabriele Visioli Normativa sui Cookie e bloccare le Pubblicità/Affiliazioni WordPress 0
filomeni Sito in fase di sviluppo: bloccare tutti gli spider SEO e Posizionamento 5
E Bloccare click su tabella HTML e CSS 2
L bloccare directory superiore ad uno script. PHP 0
I Bloccare registrazione Javascript 1
filippino Software per bloccare pubblicità su Internet Windows e Software 1
T Non bloccare accelerometro quando dispositivo va in standby Sviluppo app per Android 2
G bloccare file php PHP 6
R bloccare click continuo annunci PHP 2
valient13 bloccare le formazioni tramite il tempo PHP 6
C bloccare indicizzazione sottodominio SEO e Posizionamento 1
neo996sps [PHP + MySQL] Se faccio F5 inserisce nuovo record. Come bloccare? PHP 7
G Bloccare sfondo HTML e CSS 10
D Bloccare le news della home a tre!!! PHP 2
borgo italia outlook: impossibile bloccare indirizzo di posta Windows e Software 5
F come bloccare un IP sul vs. Forum Supporto Mr.Webmaster 0
B bloccare parole non consentite PHP 5
G bloccare la digitazione parole troppo lunghe Javascript 5
A bloccare salvataggio dell'immagine Sicurezza e Virus 3
M bloccare celle di un foglio excel e proteggerlo via codice Classic ASP 2
P nascondere o bloccare un file Windows e Software 1
S frontpage bloccare pagina nel browser HTML e CSS 2
sbobby Bloccare l'hotlinking!! HTML e CSS 20
P Bloccare PROXY Web Server 0
shee bloccare campo di testo HTML e CSS 4
cerbero Bloccare il dl delle immagini HTML e CSS 7
G Bloccare l'esecuzione di una funzione Javascript 2
S bloccare dimensione tabelle frontpage2000 HTML e CSS 4
M Per bloccare gli Ip indesiderati su php - nuke PHP 0
R Problema con FP 2003: bloccare scorrimento menu HTML e CSS 4
H Click destro da bloccare HTML e CSS 10
R È possibile ricevere avvisi di accesso da Google su un solo telefono senza disconnettersi dall'account? Discussioni Varie 0
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
I visualizza stanze chat e accesso stanza PHP 1
Max 1 Accesso a database phpBB 2
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 1
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
R reindirizzamento accesso facebook Social Media Marketing 2

Discussioni simili