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 :

Ouverture des pages elements de l'index d'apache dans une frame cible


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut Ouverture des pages elements de l'index d'apache dans une frame cible
    Bonjour,

    J'ai fait un bout de code (très court vu mon très faible niveau), qui affiche 2 frameset sur une page web.

    Dans la frame de gauche, je pointe sur un lien web local, qui est un index des fichiers présent dans l'arborescence, généré par apache

    je souhaiterai que quand je clique sur une des pages listées dans l'index (gauche), cette dernière s'ouvre dans ma frame de droite, ce qui pour le moment ne fonctionne pas.

    voilà le code de ma page :

    <HTML>
    <HEAD>
    <TITLE>REPORT</TITLE>
    </HEAD>
    <FRAMESET COLS="25%, 75%">
    <FRAME NAME="menu" SRC="http://20.10.20.222/Monitoring" TARGET="centre" FRAMEBORDER="yes" BORDER=3>
    <FRAME NAME="centre" SRC="http://20.10.20.222/Monitoring/srv1-SECURITY-EventLog.htm">
    </FRAMESET>
    </HTML>

    Merci de votre aide

  2. #2
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    fais voir ton code de la page de gauche

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    "la page de gauche" est un index des fichiers présent affiché directement par apache, ce n'est pas une page web.

    je ne connais pas trop (meme pas du tout html)

    Voilà les directives que j'ai déclaré dans Apache pour la generation de la frame de gauche :


    allow from all
    IndexOptions FancyIndexing SuppressDescription SuppressHTMLPreamble SuppressSize HTMLTable SuppressIcon SuppressRules
    AuthType Basic
    order deny,allow
    Options FollowSymLinks Indexes

  4. #4
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut


    non mais ta page index qui affiche l arborescence c'est du php (je pense)

    alors ton serveur apache il prend ta page php, l interprète et renvoie a ton explorateur du code html ... voila donc je réitère :
    peut ton voir le code de ta page gauche .. merci

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    voici ce que j'obtient quand je choisis afficher le code source sur la page

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <html>
    <head>
    <title>Index of /Monitoring</title>
    </head>
    <body>
    <h1>Index of /Monitoring</h1>
    <table><tr><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th></tr><tr><td><a href="/">Parent Directory</a></td><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr><td><a href="SRV1-SECURITY-EventLog.htm">SRV1-SECURITY-EventLog.htm</a></td><td align="right">16-mai-2008 15:22 </td><td>&nbsp;</td></tr>
    <tr><td><a href="SRV2-SECURITY-EventLog.htm">SRV2-SECURITY-EventLog.htm</a></td><td align="right">16-mai-2008 15:51 </td><td>&nbsp;</td></tr>
    </table>
    <address>Apache/2.2.3 (Mandriva Linux/PREFORK-1mdv2007.0) Server at 20.10.20.222 Port 80</address>
    </body></html>


    Merci,

  6. #6
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    la d apres la source ca s'ouvre dans la page et non dans le cadre de droite .....

    cependant c'est toujours pas cela qu il me faut ..... je veux le code de la page et non le code généré ...
    avec le code généré tu ne pourra jamais rien changer

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    j'ai essayer de trouver la page sur le serveur web, mais sans succès.

    ma frame gauche est générée par la Directive : DirectoryIndex

    si vous savez me dire comment récuperer l'info que vous voulez, je le fefrai immédiatement.

    Merci de votre aide

  8. #8
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    ce n'est point toi qui a coder cela ???

    moi je peux pas faire grand chose de la ou je suis

  9. #9
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Merci pour votre patience et pour les informations

    Cordialement

    lfa44

  10. #10
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    j'ai fini par trouver une solution

    J'ai comménté la déclaration du tableau des répertoires (pas besoin dans mon cas)

    Merci encore pour votre aide

    voici un exemple au cas où :



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    </head>

    <body>
    <table width="800" border="1">
    <tr>
    <td width="100" >
    <?php
    $dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' -->('point')

    $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
    $fichier= array(); // on déclare le tableau contenant le nom des fichiers
    $dossier= array(); // on déclare le tableau contenant le nom des dossiers

    while($element = readdir($dir)) {
    if($element != '.' && $element != '..' && strrchr($element,'.') != '.php') {
    if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
    else {$dossier[] = $element;}
    }
    }

    closedir($dir);

    //if(!empty($dossier)) {
    // sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
    // echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
    // echo "\t\t<ul>\n";
    // foreach($dossier as $lien){
    // echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
    // }
    // echo "\t\t</ul>";
    //}

    if(!empty($fichier)){
    rsort($fichier);// pour le tri croissant, rsort() pour le tri décroissant, sort() pour le tri croissant

    echo "\t\t<ul>\n";
    foreach($fichier as $lien) {
    echo "\t\t\t<li><a target=\"centre\" href=\"$dir_nom/$lien \">$lien</a></li>\n";
    }
    echo "\t\t</ul>";
    }
    ?>


    </td>
    <td width="200" height="200">
    <iframe width="200" height="200" frameborder="0" allowtransparency="true" scrolling="No" name="centre">
    </iframe
    </td>
    </tr>

    </table>
    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'ouverture des pages web sous Windows XP
    Par tristesse dans le forum Windows XP
    Réponses: 3
    Dernier message: 11/09/2010, 23h37
  2. ouverture des pages en Php
    Par Stéph utilisateur d'acces dans le forum Débuter
    Réponses: 1
    Dernier message: 07/08/2008, 00h38
  3. ouverture des pages php3
    Par effraie69 dans le forum Firefox
    Réponses: 0
    Dernier message: 25/03/2008, 14h48
  4. Vitesse d'ouverture des pages internet
    Par Abomoudjahid dans le forum Dépannage et Assistance
    Réponses: 9
    Dernier message: 14/08/2007, 12h03
  5. Réponses: 2
    Dernier message: 31/05/2007, 12h01

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