Accueil > > > INCLUDE "SECURISÉ" VIA FICHIER INI FACILEMENT EDITABLE
INCLUDE "SECURISÉ" VIA FICHIER INI FACILEMENT EDITABLE
Information sur la source
Description
Voila un simple code, Pratique qui inclu les page donné dans un fichier ini peut servir dans plusieur cas , evite les faille "include" car on n'inclu indirectement le fichier
Source
- <?php
- $default='default.php';
- $VarGet='file';
- $IniFile='test.ini';
-
- if(isset($_GET[$VarGet]))
- {
- $ini = parse_ini_file($IniFile,TRUE);
- if(isset($ini['PAGE'][$_GET[$VarGet]])) #Si existe dans le fichier ini
- {
- #Existe dans le fichier
- if(file_exists($ini['PAGE'][$_GET[$VarGet]])) #verifie l'existance du fichier
-
- include($ini['PAGE'][$_GET[$VarGet]]); #Existe
-
- else
- include($default); #N'existe pas
- }else #n'existe pas dans le fichier ini
-
- include($default);
-
- }
-
- ?>
-
-
- Fichier ini ->
-
-
- [PAGE]
- default=default.php
- login=login.php
- admin=admin.php
- test=test.php
- ini=test.ini
- [/PAGE]
- [AUTRE]
- [/AUTRE]
<?php
$default='default.php';
$VarGet='file';
$IniFile='test.ini';
if(isset($_GET[$VarGet]))
{
$ini = parse_ini_file($IniFile,TRUE);
if(isset($ini['PAGE'][$_GET[$VarGet]])) #Si existe dans le fichier ini
{
#Existe dans le fichier
if(file_exists($ini['PAGE'][$_GET[$VarGet]])) #verifie l'existance du fichier
include($ini['PAGE'][$_GET[$VarGet]]); #Existe
else
include($default); #N'existe pas
}else #n'existe pas dans le fichier ini
include($default);
}
?>
Fichier ini ->
[PAGE]
default=default.php
login=login.php
admin=admin.php
test=test.php
ini=test.ini
[/PAGE]
[AUTRE]
[/AUTRE]
Conclusion
Voila un simple code qui fait un include de facon securisé est simple et facile a edité
Simple mais efficace
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Include dans un tableau Array ? [ par hakeem69 ]
Bonjour à tous <p class="MsoNormal" style
Recherche dans un array [ par Aaron ]
Salut à tous et joyeux nöel,J'aimerais savoir s'il est possible de chercher la clé d'un tableau grâce à deux valeurs.Voici mon tableau :Array( [0]
Problème Include dans php.ini sous Windows [ par fabienfs ]
Bonsoir,J'ai installer php5.2.2 sur mon serveur qui tourne sous Windows 2003 Server, ca fonctionne très bien sauf que j'ai un petit problème avec les
fopen ou include pour un array ? [ par midnnight ]
Bonjour, j'ai consulté un ancien post ici sur : comment placer une "include" dans un "array" et malheureusement, non seulement le post semble clos, ma
Besoin d'aide pour comprendre Array_walk [ par eltyty ]
Bonjour, j'ai vu dans google code la ligne suivante : [code=php] array_walk($set, create_function('&$a', 'if(isset($a)): $a = "\'".AddSlashes($a)."\'
Class requêtes [ par eltyty ]
Bonjour, je souhaiterai avoir votre avis quant à la pertinence de ma classe. Il s'agit d'une classe pour l'insertion dans une table. Je souhaitais ut
Probleme de reset sur un array () [ par agparchitecture ]
Bonjour à tous, je compte sur vos connaissances pour pouvoir m'éclairer. Mon problème est le suivant: [code=php]<?php $Accept_Lang=explode(',',$_SER
include fonctionne pas dans les pdf avec FPDF [ par jmsch57 ]
bonjour, je viens de faire un facturier php mysql et là je veux réaliser ma page de sortie en pdf. J'utilise FPDF et je n'arrive pas à faire fonction
include dans une page pdf [ par jmsch57 ]
bonjour, je n'arrive pas a inclure un fichier dans une page pdf. je teste avec ce petit scripte qui fonctionne sans l'include mais pas avec. quelqu'
Problème DAOFactory et consors [ par vlec ]
Bonjour, Alors voilà, j'ai un petit problème, non en fait un gros problème. :) Je fais actuellement un site pour une association. Site dans l'ensemb
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|