Very short trick: maintenance mode via IP

Quando si sviluppa un prodotto (sito Web, Blog, Applicazione Facebook) online, se non si è potuto costruire un’infrastruttura sviluppo/esercizio, può essere necessario in determinate circostanze mettere “off-line” il servizio, per aggiornamenti, debug o interventi di manutenzione. WordPress, ad esempio, può essere disattivato tramite semplici e comodi Plugin, come Maintenance Mode. In casi diversi, lasciatemi mostrare come permettere l’accesso ad un sistema, solo a voi o ad una serie di persone autorizzate, semplicemente controllando l’indirizzo IP. Quello che serve è PHP e saper posizionare le righe di codice nel punto più alto del sistema, cioè in quella parte di codice (o pagina) che viene richiamata normalmente sempre e per prima; tipo l’header di un sito per capirci:

1
2
3
4
5
6
7
8
9
10
// Costruisco l'elenco degli indirizzo IP autorizzati
$allowIP = array("87.6.45.33", "234.34.34.2"); // etc...

// Se l'IP non è tra quelli permessi
if( !in_array($_SERVER['REMOTE_ADDR'], $allowIP ) {
  // include maintenance mode
  die();
}

// Continua visualizzazione normale

Non ci sono commenti per questo Post

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
					<code></code> // blocco generico
					[cc_actionscript][/cc_actionscript] // Actionscript
					[cc_actionscript3][/cc_actionscript3] // Actionscript 3
					[cc_css][/cc_css] // CSS Style Sheet
					[cc_html][/cc_html] // HTML
					[cc_js][/cc_js] // Javascript
					[cc_objc][/cc_objc] // Objective-C
					[cc_php][/cc_objc] // PHP
					[cc_sql][/cc_sql] // SQL


Stop SOPA