Le fuseau horaire est UTC+2 heures




Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
 

Gestion de maintenance en php
Auteur Message
Message Publié : 17 Fév 2012, 02:05 
Confirmé
Hors-ligne

Inscription : 12 Oct 2010, 15:32
Message(s) : 209
Bijour !

Bon j'ai galèrer pendant quelque heure avant de trouvé quelque chose qui fonctionne pour mettre en place un système de maintenance sur son site :)

Dans tous vos page ( sauf l'administration bien évidement ), introduire ce bout de code:
Code :
$path_maintenance = 'dossier_admin/maintenance.txt'; // chemin vers le fichier maintenance.txt
if(file_exists($path_maintenance) AND file_get_contents($path_maintenance) != $_SERVER['REMOTE_ADDR']){
 header('Location: maintenance.html');
 exit();
}


maintenance.txt où est mit votre adresse IP pour que seul vous, voyez le site. ( a placé dans l'administration de préférence sécurisé )

---------------------------------------

La page d'administration pour activé ou désactivé la maintenance :)
Code :
$path_maintenance = 'maintenance.txt'; // chemin vers le fichier maintenance.txt
if(isset($_GET['maint']) AND $_GET['maint'] == 'on'){
file_put_contents($path_maintenance, $_SERVER['REMOTE_ADDR']);
echo 'Le site est <b>en maintenance</b> !';
}
if(isset($_GET['maint']) AND $_GET['maint'] == 'off' AND file_exists($path_maintenance)){
unlink($path_maintenance);
echo 'Le site est <b>en ligne</b> !';
}


-----------------------

Et le petit lien pour mettre votre site en maintenance ou désactivé la maintenance.
Code :
echo file_exists($path_maintenance) ? '<a href="?maint=off">activer</a>' : '<a href="?maint=on">desactiver.png</a>';


Puis voilà :D


Haut
 Profil  
Répondre en citant  

Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Le fuseau horaire est UTC+2 heures


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de :
Aller vers :  
Thème par Easy-Hébergement
Powered by phpBB © 2000, 2002, 2005, 2007, 2011 phpBB Group
Traduit en français par Maël Soucaze.