IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Chercher des pages sur un serveur


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 3
    Points
    3
    Par défaut Chercher des pages sur un serveur
    bonjour, je voudrais savoir comment trouver toutes les pages php d'un serveur et après lister leurs liens par rapport a leur position à la racine du site ?

    j'ai trouvé ce bout de code mais il n'affiche que les pages du meme dossier et du sous-dossier mais il ne cherche pas plus loin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
    function list_dir($name) 
    {
      if ($dir = opendir($name)) 
      {
        while($file = readdir($dir)) 
    	{
    	  if (preg_match("#\.php#" , $file))
    	  {
    	  echo $name."/".$file."<br />";
    	  }
    	  if (is_dir($file) && !in_array($file, array(".",".."))) 
    	  {
            list_dir($file);
          }
        }
        closedir($dir);
      }
    }
    list_dir(".");
    ?>

    merci de votre aide

  2. #2
    Membre actif Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Points : 278
    Points
    278
    Par défaut
    Appelle ta fonction avec en paramètre le chemin correspondant à la racine de ton site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      list_dir('/home/user/www'); 
    ?>

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    meme problème ça affiche les fichiers des dossier, des sous-dossiers mais pas des sous-sous-dossiers et ainsi de suite

  4. #4
    Membre actif Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Points : 278
    Points
    278
    Par défaut
    Ton script étant récursif, c'est tout à fait étonnant qu'il n'aille pas plus loin que 2 niveaux...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 64
    Points : 55
    Points
    55
    Par défaut
    Sauf si php est chroot, auquel cas il n'auras accès qu'aux fichier du domaine depuis lequel il est lancé.

  6. #6
    Membre actif Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Points : 278
    Points
    278
    Par défaut
    Citation Envoyé par gandalf76fr Voir le message
    Sauf si php est chroot, auquel cas il n'auras accès qu'aux fichier du domaine depuis lequel il est lancé.

    Son script est censé descendre dans les sous-répertoires, pas remonter

  7. #7
    Membre actif
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Points : 274
    Points
    274
    Par défaut
    j'ai pas tester ton script, mais si on part du principe que le code est bon, c'est pas un probleme de droit ? je dis ca au hazard.
    Va dans la racine de ton site et fait un :
    find . -name "*.php" 2> /dev/null
    voir si ton script en dit moins que le find

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    ah ben la on voit tous les fichiers! mais moi je voudrais avoir ça en php

Discussions similaires

  1. Chercher des pages sur un serveur?
    Par warham dans le forum Web
    Réponses: 4
    Dernier message: 14/11/2007, 10h24
  2. Réponses: 15
    Dernier message: 27/08/2006, 18h46
  3. [Debutant]droits des utilisateurs sur sql serveur
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/01/2005, 16h50
  4. Configuration des disques sur un serveur pour Oracle
    Par hkhan dans le forum Administration
    Réponses: 5
    Dernier message: 29/09/2004, 12h57
  5. Réponses: 2
    Dernier message: 03/10/2002, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo