Aller au contenu
Zebulon
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

PHP


MyX

Messages recommandés

Bonjour tout le monde

je suis sur un site en ce moment et je bute sur quelque chose en ce moment. Je pense m'adresser a des grands codeurs PHP :

Voici mon index de site : http://borntoplay.free.fr

Où se trouve "Bienvenue sur notre site", j'aimerai intégrer mon script de membres : http://borntoplay.free.fr/membres

Mais le script contient plusieurs page : page d'inscription, administration,membres online etc...

Plutot que de faire un include pour chaque page, j'aimerais savoir si c'est possible de tout inclure en meme temps :P

On m'a parlé d'une fonction (ou peut etre script) nommé "op". Qui donnerai une Url comme quelque chose comme sa : index.php?membres&op=page.php

Merci beaucoup !

Lien vers le commentaire
Partager sur d’autres sites

Yop,

 

Les includes marchent que sur les fichiers, et c'est d'autant mieux car un include sur un repertoire ... c'est pas bien :P

D'ailleurs, un index.php?membres&op=page.php c'est dangereux pour ton site si tu ne fais pas de test dessus, et avec les failles qui trainent sur les includes, je te le conseilles pas ...

 

T'as plus qu'à faire un include par fichier :-(

 

Myki

Lien vers le commentaire
Partager sur d’autres sites

Exact -> c'est la premiere faille de securité ... je pense que sur free ya pas de problème de securite mais bon ...

 

Pour ton problème, tu peux essayé de faire un scan de ton dossier, et tant qu'il y a des fichiers (while) tu fais des include

 

while(j'ai des fichiers dans mon dossier) {
include(monfichier);
}

 

Bon courage

Lien vers le commentaire
Partager sur d’autres sites

Dans ce cas, je vais faire fichier par fichiers...

Exact -> c'est la premiere faille de securité ... je pense que sur free ya pas de problème de securite mais bon ...

 

Pour ton problème, tu peux essayé de faire un scan de ton dossier, et tant qu'il y a des fichiers (while) tu fais des include

 

while(j'ai des fichiers dans mon dossier) {
include(monfichier);
}

 

Bon courage

442648[/snapback]

comment faire ce scan "while" ?

merci

Lien vers le commentaire
Partager sur d’autres sites

Exact -> c'est la premiere faille de securité ... je pense que sur free ya pas de problème de securite mais bon ...

 

Pour ton problème, tu peux essayé de faire un scan de ton dossier, et tant qu'il y a des fichiers (while) tu fais des include

 

while(j'ai des fichiers dans mon dossier) {
include(monfichier);
}

 

Bon courage

442648[/snapback]

Personnelement je fais ca:

<a href="index.php3?page=articles">Articles</a>

 

 <?php
           if (isset($_GET['page']))
           {
           
             switch ($_GET['page']) {
             case "articles":
             include("include/articles.php3");
             break;
             default:
             include("include/news.php3");
             break;
             }
           }
        
           ?>

 

C'est assez en sécurité?

Lien vers le commentaire
Partager sur d’autres sites

Tangui -> Pas de soucis, ce qui serait dangereux, c'est que ton include soit de ce type :

 

include("include/".$_GET['page'].".php3");

 

Là tu comprends bien que suivant ce que l'on met dans le paramètre PAGE, on peut include le fichier que l'on veut.

 

Php se configure afin de ne prendre en compte que les fichiers internes (pas les http://..../.../) ce qui est prérequis en sécurité et surement mis en place chez free.

 

+

Lien vers le commentaire
Partager sur d’autres sites

Code pour MyX

 

<?php

 

$rep = "toto/";

$dir = opendir($rep);

 

function dd($date) {

return date("d/m/Y H:i:s",$date);

}

 

while ($f = readdir($dir)) {

if(is_file($rep.$f)) {

include($rep.$f);

}

}

closedir($dir);

?>

 

Le dossier 'toto' contient le x fichiers

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...