include php, le plus sécurisant ?

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


fra_arf
WRInaute impliqué
WRInaute impliqué
 
Messages: 508
Inscription: 22 Nov 2005

include php, le plus sécurisant ?

Message le Mar Jan 31, 2006 12:26

Bonjour.

J'aurai voulu savoir laquel des méthodes seraient la plus sécurisantes.
un include tout bête de type :

Code: Tout sélectionner
<?php include('exemple.php'); ?>


ou bien :

Code: Tout sélectionner
<?php
   $chemin_menu_exemple = 'dossier/dossier_index/dossier2/';
   include($chemin_menu_exemple.'exemple.php'); ?>


Merci bien.

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 17 Nov 2005

Message le Mar Jan 31, 2006 12:52

Je ne comprend pas ce que tu entends par sécurisant...

tip : include_once permet de ne pas inclure 2 fois le même script.

muelsaco
WRInaute discret
WRInaute discret
 
Messages: 128
Inscription: 19 Jan 2006

Message le Mar Jan 31, 2006 13:01

Ben les 2 sont les mêmes là :roll:
Sinon niveau sécurité tu n'as rien à craindre c'est pour un include de se type que çà craint:
$url=$_GET[url]; (ou POST)
include($url);

sgaze
WRInaute impliqué
WRInaute impliqué
 
Messages: 538
Inscription: 2 Fév 2004

Message le Mar Jan 31, 2006 13:12

Pour blinder l'include, tu pourrais vérifier l'existence du fichier avant de l'inclure.

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Jan 31, 2006 13:18

Salut
Je trouve que créer une variable qui contient l'emplacement du fichier inutile sauf si tu l'utilisera plusieurs fois dans la meme pas, dans ce cas tu peux choisir un nom plus petit petit par exemple $chemin .

@+

Adam ;-)


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Jan 31, 2006 13:35

>> <?php include('exemple.php'); ?>

syntaxiquement incorrect. à bannir... et cela ne marchera pas sur un vrai serveur bien sécurisé :)

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Jan 31, 2006 14:11

8O 8O 8O 8O
Et celle là ?
Code: Tout sélectionner
<? include "exemple.php" ?>

PS : Je ne recupère pas "exemple" d'une variable.

Merci


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Jan 31, 2006 14:16

tant que tu ne précises pas de chemin, ce n'est pas correct :)


fra_arf
WRInaute impliqué
WRInaute impliqué
 
Messages: 508
Inscription: 22 Nov 2005

Message le Mar Jan 31, 2006 14:24

Merci bien !!

J'utilise l'include avec le chemin donc tout va bien ^^
Mais comme je refais tout le design de mon site aussi bien bannière que passage de table à div, j'en profité pour faire le moin d'erreurs possibles!

Arigato! :lol:


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Jan 31, 2006 14:26

alors dans ce cas, par de la racine :

/dossier1/dossier2/... (le slash du début ! :) ) paceque sinon le serveur ne sait pas si ton dossier1 se situe à la racine, dans ton répertoire courant, ou en Bolivie :)

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Jan 31, 2006 14:33

Salut
Les fichiers que j'include sont dans le meme repertoire, je dois mettre quoi ?

Merci

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mar Jan 31, 2006 16:55

e-kiwi a écrit:alors dans ce cas, par de la racine :

/dossier1/dossier2/... (le slash du début ! :) ) paceque sinon le serveur ne sait pas si ton dossier1 se situe à la racine, dans ton répertoire courant, ou en Bolivie :)


Si c'est un serveur de type Unix et qui donc répond aux normes UNIX, quand aucun chemin n'est spécifié, c'est le répertoire courant qui est pris en compte.

C'est ce que l'on appelle le "working directory".



.

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Jan 31, 2006 16:59

Salut
Donc pas la peine d'indiquer le dossier si le fichier inclu se trouve dans le meme dossier que celui où je l'include.

Merci


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Jan 31, 2006 17:09

non, il faut donner le chemin tout le temps !
je peux te donner un grand hebergeur mutualisé francais, chez qui, si tu ne donnes pas le chemin d'accès, tu aura un joli erreur d'includes, meme en etant dans le meme repertoire (serveus sous OpenBSD).

c'est pas compliqué, soit tu codes pour que ca marches tout le temps chez tout le monde, soit tu codes pour que ca ne marches que chez certains, à toi de voir

amazigh25
WRInaute passionné
WRInaute passionné
 
Messages: 1006
Inscription: 4 Juin 2005

Message le Mar Jan 31, 2006 21:07

Salut
Merci e-kiwi pour le conseil ;-)
Je m'y habiturais avec le temps :-)

Merci

include php, le plus sécurisant ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités