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 :

Inclusion avec chemin relatif


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut include et les liens
    Bonjour,

    Je veut créer des pages speciment pour la presentation du site, je ne sais pas trop comment vous expliquer cela.

    -------index--------
    Entete.php (doit resté fixe)
    Menu.html
    Retour.php (doit resté fixe)
    Pied.php (doit resté fixe)

    Lorsque quelqu'u appuye sur un lien du menu.html - exemple lien banane.php
    Le navigateur devrai m'affiché

    Entete.php (doit resté fixe)
    banane.php
    Retour.php (doit resté fixe)
    Pied.php (doit resté fixe)

    ce qui permetrai que lorsque on clique sur retour on revient sur index.

    Mais hélas il m'affiche uniquement la page banane.php, sans l'entete, le retour et le pied de page, ne pas confondre avec pseudo-frame.
    Sinon je suis obligé d'introduire dans chaque page du menu,l'entete, le retour et le pied de page

    Donc comment faut il y faire ?
    a moin qu'i y a un truc que je n'ai pas compris.

    Merci.


    index
    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
    22
    23
    24
    25
      // On définit le tableau contenant les pages autorisées
      // ----------------------------------------------------
      $pageOK = array('news' => 'news-group.php', 
                      'x10-bouton' => 'x10-bouton.php');
     
      // On teste que le paramètre d'url existe et qu'il est bien autorisé
      // -----------------------------------------------------------------
      if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
        include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
      } else {
        include('news-group.php');   // Page par défaut quant elle n'existe pas dans le tableau
      }
     
    ?>
    </div> <div class="retour">
    <?php 
    //  include('pied.htm');   // Nous appelons le pied de page
      include('retour.php');   // Nous appelons le pied de page
    ?>
    </div> 
    </div> <div class="pied">
    <?php 
      include('pied.php3');   // Nous appelons le pied de page
    ?>
    </div>

    Menu.html
    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
    22
    23
    24
    25
    26
    27
    28
    <ul>
     
      <li>
        <a href="/maison/N4/Travail/Include/news-group.php?page=news" title="Les News ">News</a>
      </li>
      <li> 
        <a href="/maison/N4/palmpad/palmpad.html?page=accueil" title="Télécommande1 ">Télécommande</a>
      </li> 
      <li> 
        <a href="/maison/N4/palmpad/command_logger.html?page=accueil" title="Télécommande2 ">Télécommande (Avec suivi des touches appuyé)</a>
      </li> 
      <li> 
        <a href="/maison/N4/Activehome-Pro-Controle-X10/ahp-code.php?page=accueil" title="ActiveHome Pro">ActiveHome Pro (Selection par code unité et maison)</a>
      </li> 
      <li> 
        <a href="/maison/N4/Activehome-Pro-Controle-X10/ahp-nom.php?page=accueil" title="ActiveHome Pro 2">ActiveHome Pro (Selection par nom)</a>
      </li> 
      <li> 
        <a href="/maison/N4/controle-X10-bouton/x10-bouton.php?page=accueil" title="Controle X10 par bouton">Controle X10 par bouton (Sans son)</a>
      </li>  
      <li> 
        <a href="/maison/N4/controle-X10-bouton/x10-bouton-son.php?page=accueil" title="Controle X10 par bouton">Controle X10 par bouton (Avec son)</a>
      </li>
      <li> 
        <a href="/maison/N4/camera.html?page=accueil" title="Camera">Camèra et Webcam</a>
      </li>
     
    </ul>

    Retour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p align="center">
    <td><form method="post"
     action="/maison/N4/index.php" name="bouton-retour"><input name="bouton-retour-pricipal" value="Retour" type="submit" /></p></td>
    </form>

    Pied
    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
    22
    23
    <hr align="center" width="200" size="1" color="#000000">
    </body></html>
     
    <?php
      $top0 = gettimeofday();
      // echo "Combien de temps pour afficher ce message ?<br>";
      $top1 = gettimeofday();
     
      $duree["sec"]  = $top1["sec"]-$top0["sec"];
      $duree["usec"] = $top1["usec"]-$top0["usec"];
     
      if ($duree["usec"]<0) {
       $duree["sec"]--;
       $duree["usec"]+=1000000;
      }
     
     
    echo '<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="blue">  </font><br /> ';
     echo '<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="blue"> Réalisation / xxxxxxxxx / © 2008 </font><br /> ';
     echo '<div align="center"><font face="arial" size="1" color="blue">  
     Page affiché en '.$duree["sec"]." secondes et ".$duree["usec"]." microsecondes</font><br />";
     
       ?>

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Je pense que tu recherches un système de templates.
    Une recherche sur notre site te donnera accès à pas mal de ressources sur le sujet.

    Bon code !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut
    c'est pas vraiment ca, je pense que c'est la même chose a quelque chose pret mais en plus simple. je m'explique :

    Le navigateur affiche la page index.php

    -------index--------
    Entete.php (doit resté fixe)
    Menu.html
    Retour.php (doit resté fixe)
    Pied.php (doit resté fixe)

    ce que je veut voudrais savoir c'est qu'esce qu'il faut faire pour l'orsqu'un visiteur clique sur un lien du menu le navigateur affiche la page, sans le menu.

    Entete.php (doit resté fixe)
    affiche ici le lien.php
    Retour.php (doit resté fixe)
    Pied.php (doit resté fixe

    autrement dit la page concerné par le lien s'affiche au milieu, et le reste, reste fixe.
    Mais je ne sais pas comment le lien doit être fait, ce qu'il faut mettre ?
    Pour qu'il affiche le lien tout en affichent le reste qui est bloqué.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/maison/N4/Travail/Include/news-group.php?page=news" title="Les News ">News</a>
    Cela me permetrai de gerer, le style du site.

    Merci d'avance.

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    Comme tu pensais à le faire non?

    A savoir, une page index avec un contrôleur récupérant le GET et, avec un switch, tu fais le require de la page souhaitée (valeur du GET).
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  5. #5
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Deallyra Voir le message
    Bonsoir,

    Comme tu pensais à le faire non?

    A savoir, une page index avec un contrôleur récupérant le GET et, avec un switch, tu fais le require de la page souhaitée (valeur du GET).
    J'avais pas vu ton messsage Deallyra...
    C'est exactement ce que j'ai posté ci-dessus !

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Oui mais vous avez eu le courage de notifier le code ^^

    pas moi.

    J'étais un peu pressée
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  7. #7
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Le souci c'est que quand tu vas cliquer sur le lien, celui-ci va te rediriger vers cette adresse et non vers ton script...
    A moins que tous les hyperliens de ton menu spécifient ton script cible et seul le paramètre "page" est différent...
    Par exemple, ton menu devra maintenant ressembler à ceci :

    menu.html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <li> 
      <a href="index.php?page=news" title="les news">News</a>
    </li>
    <li> 
      <a href="index.php?page=forum" title="le forum">Forum</a>
    </li>
    <li> 
      <a href="index.php?page=tchat" title="le tchat">Tchat</a>
    </li>
    <li> 
      <a href="index.php?page=contact" title="contact">Contact</a>
    </li>

    Dans index.php, tu stockes toutes les urls correspondantes à tes menus.
    Tu utilises le paramètre "page" du menu cliqué pour connaître l'url correspondante :
    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
    22
    23
    24
    <?php
     
      $url='Menu.html';
      if(isset($_GET['page']))
        switch($_GET['page']){
          case 'news':
            $url='/maison/N4/Travail/Include/news-group.php';
            break;
          case 'forum':
            $url='/maison/N4/Travail/Include/forum.php';
            break;
          case 'tchat':
            $url='/maison/N4/Travail/Include/tchat.php';
            break;
          case 'contact':
            $url='/maison/N4/Travail/Include/contact.php';
            break;
        }  
     
    require_once('Entete.php');
    require_once($url);
    require_once('Retour.php');
    require_once('Pied.php');
    ?>
    Tu remarqueras que si ce paramètre "page" n'est pas dans le switch, ce sera "Menu.html" l'url...

    Bon, je tiens à préciser que c'est un exemple...
    A toi de l'adapter avec tes liens.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut Inclusion avec chemin relatif
    Bonjour

    Je voudrais afficher dans ma page php , un texte, qui se trouve dans mon repertoire "L:\Program files 2\wamp\www\maison\N4\X10\ft-x10" pour cela je fait :
    Chemin relatif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("/maison/N4/X10/ft-x10/B1.txt"); ?>
    Chemin relatif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("./maison/N4/X10/ft-x10/B1.txt"); ?>
    Chemin absolu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("/L:\Program files 2\wamp\www\maison\N4\X10\ft-x10/B1.txt"); ?>]
    il m'affiche l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: include(/maison/N4/X10/ft-x10/B1.txt) [function.include]: failed to open stream: No such file or directory in L:\Program files 2\wamp\www\maison\N4\X10\x10-bouton\x10-bouton-lecture-modifier.php on line 196
    mais quand je met le fichier a la racine de mon code, a savoir L:\Program files 2\wamp\www\maison\N4\X10\x10-bouton\ , la ca marche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("B1.txt"); ?>
    Pourtant include c'est bien pour faire une Inclusion, après j'ouvre les parnthèse pour indiquer le chemin et le non de fichier texte.
    Pourquoi include ne sais t'il pas aller dans les repertoires indiqué ?

    Merci à toute l'équipe.

  9. #9
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 112
    Par défaut
    <?php include("/L:\Program files 2\wamp\www\maison\N4\X10\ft-x10/B1.txt"); ?>]
    Essai
    <?php include("L:\\Program&nbsp;files&nbsp;2\\wamp\\www\\maison\\N4\\X10\\ft-x10\\B1.txt"); ?>
    &nbsp; -> pour les espaces (code HTML)
    \\ -> pour que PHP comprenne que tu veux le caractère '\'

  10. #10
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Citation Envoyé par xunil2003 Voir le message
    Chemin relatif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("./maison/N4/X10/ft-x10/B1.txt"); ?>
    Chemin absolu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("/L:\Program files 2\wamp\www\maison\N4\X10\ft-x10/B1.txt"); ?>]
    Slash et antislash? Include gère les deux? O.o

    Déjà avec une bonne syntaxe ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    include ("L:/Program files 2/wamp/www/maison/N4/X10/..../b1.txt");
     
    ?>
    Est-ce un site uniquement destiné au local?
    Si oui, tu peux laisser le chemin absolu, dans le cas contraire, préfères le chemin relatif...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    include ("./tesSousDossiers/b1.txt");
     
    ?>
    Sinon, je pense que ceci :
    <?php include("/L:\Program files 2
    Il ne devait pas trop apprécier.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  11. #11
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par xunil2003 Voir le message
    mais quand je met le fichier a la racine de mon code, a savoir L:\Program files 2\wamp\www\maison\N4\X10\x10-bouton\ , la ca marche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("B1.txt"); ?>
    Pourtant include c'est bien pour faire une Inclusion, après j'ouvre les parnthèse pour indiquer le chemin et le non de fichier texte.
    Pourquoi include ne sais t'il pas aller dans les repertoires indiqué ?
    Tout simplement parce-que le dossier de référence utilisé par include n'est pas la racine du site mais le dossier du script qui appelle l'include...
    Voici comment récupérer le dossier depuis la racine du site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $dir = dirname($_SERVER['SCRIPT_NAME']);
    echo $dir;
    IMPORTANT

    Pour vous débarraser une fois pour toute de ce genre de problème, voici ce que vous devez absolument retenir :

    Déjà, quelques conseils importants :

    ► De préférences avec PHP, utiliser des apostrophes pour encadrer les chaînes de caractères plutôt que des guillemets.
    ► Les espaces, les caractères spéciaux et accentués sont interdits dans les urls.
    ► Les urls sont sensibles à la casse; Eviter autant que possible d'utiliser des majuscules, c'est une source d'erreurs.
    ► Ne confondez pas le chemin d'un fichier avec une url.
    ► N'utilisez jamais des chemins de fichiers dans votre site, uniquement des urls (relatives si possible).
    ► Vous devez toujours remplacer les anti-slashes par des slashes dans les urls :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url = str_replace('\\', '/', $url);

    Ainsi, pour transformer ce chemin en url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $url = 'L:\Program files 2\wamp\www\maison\N4\X10\ft-x10/B1.txt';
    $url = str_replace('\\', '/', $url);
    $url = str_replace($_SERVER['DOCUMENT_ROOT'], 'http://'.$_SERVER['HTTP_HOST'], $url);
    echo $url;
    Ce code affichera par exemple l'url absolue suivante : http://192.168.0.1:8080/maison/N4/X10/ft-x10/B1.txt


    Si possible, gardez en mémoire que :

    $_SERVER['DOCUMENT_ROOT'] = Retourne le chemin du serveur = L:/Program files 2/wamp/www
    $_SERVER['HTTP_HOST'] = Retourne l'url ou l'IP du serveur = 127.0.0.1 en local
    dirname($_SERVER['SCRIPT_NAME']) = Retourne le chemin du script = /maison/N4/X10/ft-x10

    ./ = dossier actuel
    ../ = dossier parent
    / = dossier racine

    Si vous avez des questions, je suis à votre disposition. A+

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut
    Bonjour à tous,

    Bonjour à tous,

    J'y suis enfin arrivé, en réétudiant depuis le début les postes, voila comme (regardez les chemins des liens sa fonctionne aussi en exterieur (Listen 192.168.0.1) :
    menu.html
    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
    22
    23
    24
    25
    26
    27
    28
    <ul>
     
      <li>
        <a href="index.php?page=news" title="Les News ">News</a>
      </li>
      <li> 
        <a href="index.php?page=telecom1" title="Télécommande1 ">Télécommande</a>
      </li> 
      <li> 
        <a href="index.php?page=telecom2" title="Télécommande2 ">Télécommande (Avec suivi des touches appuyé)</a>
      </li> 
      <li> 
        <a href="index.php?page=actpro" title="ActiveHome Pro">ActiveHome Pro (Selection par code unité et maison)</a>
      </li> 
      <li> 
        <a href="index.php?page=actpro2" title="ActiveHome Pro 2">ActiveHome Pro (Selection par nom)</a>
      </li> 
      <li> 
        <a href="index.php?page=x10" title="Controle X10 par bouton">Controle X10 par bouton (Sans son)</a>
      </li>  
      <li> 
        <a href="index.php?page=x10son" title="Controle X10 par bouton">Controle X10 par bouton (Avec son)</a>
      </li>
      <li> 
        <a href="index.php?page=camera" title="Camera">Camèra et Webcam</a>
      </li>
     
    </ul>
    index.php
    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
    22
    23
    24
    25
    26
    27
    28
    <?php
     
      $url='Menu.html';
      if(isset($_GET['page']))
        switch($_GET['page']){
        case 'news': 
          $url="/Program files 2/wamp/www/maison/N4/Travail/Include/news-group.php";break;
        case 'telecom1': 
          $url="/Program files 2/wamp/www/maison/N4/palmpad/palmpad.html";break;
        case 'telecom2': 
          $url="/Program files 2/wamp/www//maison/N4/palmpad/command_logger.html";break;
        case 'actpro': 
          $url="/Program files 2/wamp/www//maison/N4/Activehome-Pro-Controle-X10/ahp-code.php";break;
        case 'actpro2': 
          $url="/Program files 2/wamp/www//maison/N4/Activehome-Pro-Controle-X10/ahp-nom.php";break;
        case 'x10': 
          $url="/Program files 2/wamp/www//maison/N4/controle-X10-bouton/x10-bouton.php";break;
        case 'x10son': 
          $url="/Program files 2/wamp/www//maison/N4/controle-X10-bouton/x10-bouton-son.php";break;
        case 'camera': 
          $url="/Program files 2/wamp/www//maison/N4/camera.html";break;
        }  
     
    require_once('/Program files 2/wamp/www//maison/N4/entete.php');
    require_once($url);
    require_once('/Program files 2/wamp/www//maison/N4/retour.php');
    require_once('/Program files 2/wamp/www//maison/N4/pied.php3');
    ?>
    Reste les liens indiqué dans menu.html qui gere mal le javascript.

    Je remercie, toute l'équipe du forum pour leurs soutiens.

    Avant dans terminé j'ai deux autres questions :

    1 - je voudrai faire un mur de camera avec include, comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    echo '<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="blue"> Caméra 1</font><br /> ';
    //include ("http://www.developpez.net"); // La ca fonctionne
     include ("http://192.168.0.20"); // TRENDnet TV-IP212 Ethernet
     echo '<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="blue"> Caméra 2</font><br /> ';
      include ("http://192.168.0.240"); // TRENDnet TV-IP422W Wifi
    ?>
    Toujours include et oui ! quand je met ceci " include ("http://192.168.0.240"); " ca ne fonctionne pas, c'est une adresse IP en local et pourtant, quand je test avec ceci ca fonctionne " include ("http://www.developpez.net"); " alors quel est la différence , l'url ici est un nom de domaine et moi une IP local en local, je ne peut pas donné un nom de domaine , et il me semble qu'un nom de domaine ce n'est plus ou moin une adresse IP caché pour le nom du domaine ?


    2 - c'est un exemple de script fournis par le fabriquant pour les caméras :
    Que je n'arrive pas trop a décrypter, et ci j'ai bien compris y sert a rien.

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <?php
    ////////////////////////////////////////////////////////////////////////////////
    // <!--Copyright (c) 2002-2007 Pure Networks Inc.  All rights reserved.-->
    ////////////////////////////////////////////////////////////////////////////////
    //
    // Build: 4.1.7039.0 (Stable)
    // $Revision: #4 $
    //
     
    $portOfCamera = "";
    $versionOfControl = "-1,-1,-1,-1";
    $guidOfControl   = "";
     
    if (strpos(strtolower($sCamModelNumber),"cas-500") !== false ) // cellvision sets in model number
    {
        $sCamera = "cas-500";
        $portOfCamera = "8481";
        $guidOfControl = "A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C";
        $versionOfControl = "1,7,0,22";
    }
    else if (strpos(strtolower($sCamModelName),"tv-ip100") !== false ) // others set in model name
    {
        $sCamera = "tv-ip100";
    }
    else if (strpos(strtolower($sCamModelName),"tv-ip400") !== false ) // others set in model name
    {
        $sCamera = "tv-ip400";
    }
     
    $iErrorCode             =   0;
     
     
    switch ($sCamera)
    {
        case "tv-ip400":
        case "tv-ip100":
            // xplug for dynamic
            staticImageWriteOut($sIpToUse . "IMAGE.JPG");
            break;
        case "cas-500":
            staticImageWriteOut($sIpToUse . "cgi-bin/video.jpg");
            break;
        default:
            $iErrorCode             =   511;
            break;
    }
    ?>
    Encore une fois merci.

  13. #13
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    Toujours include et oui ! quand je met ceci " include ("http://192.168.0.240"); " ca ne fonctionne pas,
    Le protocole DNS de ton routeur est activé?

    par routeur, comprends ta free/live/neuf/... box.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

Discussions similaires

  1. include avec chemin relatif/chemin absolu
    Par doudoustephane dans le forum Langage
    Réponses: 8
    Dernier message: 31/05/2008, 00h57
  2. Réponses: 1
    Dernier message: 10/04/2008, 18h15
  3. Raccourci (.lnk) avec chemin relatif
    Par Kcirtap dans le forum Windows XP
    Réponses: 5
    Dernier message: 16/11/2007, 22h36
  4. Bouton ouvrant pdf avec chemin relatif
    Par FUN Elendraug dans le forum Excel
    Réponses: 3
    Dernier message: 21/08/2007, 12h22
  5. Créer un raccourci avec chemin relatif
    Par Australia dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 07/04/2006, 11h54

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