Ok, ton serveur interdit l'accès distant.
Essaye comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part require_once('./'.$url);
Ok, ton serveur interdit l'accès distant.
Essaye comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part require_once('./'.$url);
De retour parmis vous après 10 ans!!
Bonjour,
Cela affiche la page cliqué sur menu.html, sans : l'entête et le pied.
Merci.
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
J'espère que tu comptes pas faire webmaster comme métier...
Dans quel dossier sont ces scripts ?
De retour parmis vous après 10 ans!!
Bonsoir,
Tous les cripts sont dans le même repertoire :
L:\Program files 2\wamp\www\maison\N4\Travail\Include\
Merci.
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
Désolée de te le demander mais... Tu en es sûr?
Quid du /maison/N4/palmpad/palmpad.html ou /maison/N4/Activehome-Pro-Controle-X10/ahp-code.php en ce cas?
*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.
Deallyra a raison.
Ce que je veux savoir pour l'instant, c'est si les scripts suivants :
• entete.php
• retour.php
• pied.php3
sont dans le même dossier que index.php ?
Arrives-tu à y accéder directement à ces scripts :
-> Dans la barre d'adresse avec le même chemin, juste en changeant le nom du script ?
Sinon, as-tu un message d'erreur ?
ou autre chose qui pourrait nous aider ?
De retour parmis vous après 10 ans!!
On en revient au douzième message de ce topic (alors que nous sommes au vingt-septième).
http://www.developpez.net/forums/d658224/php/langage/debuter/include-liens/#post3864990
Ne prendre que la première partie bien entendu...
Ceci dit, je tiens à modifier un peu mon message. Il ne s'agit pas de ton dossier mais de tes dossiers.Xunil20030,
Pourrais-tu faire un imprime écran de ton dossier où sont stockés les différents fichiers.
Et, au moins, accèdes à la requête de Sub0
*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.
Quid du /maison/N4/palmpad/palmpad.html ou /maison/N4/Activehome-Pro-Controle-X10/ahp-code.php en ce cas?
Tous les cripts sont dans le même repertoire, a savoir menu.html, index.php, pied.php, retour.php, news-group et entete.php.
L:\Program files 2\wamp\www\maison\N4\Travail\Include\
ok, jusque la, après concernant les liens dans la page menu.html, il ne peuve pas être dans L:\Program files 2\wamp\www\maison\N4\Travail\Include\ c'est en fonction de leur chemin sur le serveur.
Quid du /maison/N4/palmpad/palmpad.html ou /maison/N4/Activehome-Pro-Controle-X10/ahp-code.php en ce cas?
/maison/N4/palmpad/palmpad.html --> lien dans menu.html pour teleconnande
/maison/N4/Activehome-Pro-Controle-X10/ahp-code.php --> lien dans menu.html pour ActiveHome Pro (Selection par code unité et maison)
ou est le probleme pour /maison/N4/palmpad/palmpad.html et /maison/N4/Activehome-Pro-Controle-X10/ahp-code.php ?
Ci-joint Pièces : dossier N4.jpg et dossier include.jpg
Merci.
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
Essaye comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 require_once('./maison/N4/Travail/Include/entete.php'); require_once('./'.$url); require_once('./maison/N4/Travail/Include/retour.php'); require_once('./maison/N4/Travail/Include/pied.php3');
De retour parmis vous après 10 ans!!
bonjour,
Avec ceci :
j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 require_once('./maison/N4/Travail/Include/entete.php'); require_once('./'.$url); require_once('./maison/N4/Travail/Include/retour.php'); require_once('./maison/N4/Travail/Include/pied.php3');
La ligne 30 est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Warning: require_once(./maison/N4/Travail/Include/entete.php) [function.require-once]: failed to open stream: No such file or directory in L:\Program files 2\wamp\www\maison\N4\Travail\Include\index.php on line 30 Fatal error: require_once() [function.require]: Failed opening required './maison/N4/Travail/Include/entete.php' (include_path='.;C:\php5\pear') in L:\Program files 2\wamp\www\maison\N4\Travail\Include\index.php on line 30
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part require_once('./maison/N4/Travail/Include/entete.php');
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
Quel est ton serveur qui interprète ton code php?
L'as-tu configuré d'une certaine façon?
*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.
1 - Quel est ton serveur qui interprète ton code php?
Wampserveur 2.0 (apache 2.2.8 - PHP 5.2.6)
2 - L'as-tu configuré d'une certaine façon?
Non, installé par default, seul short_open_tag a été mis sur on car je l'avai mis sur Off pour un test avec .htacces, qui n'a rien a voir.
parcontre, maintenant que j'y pense, voici l'extrait de PHP error log
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [15-Dec-2008 20:47:27] PHP Warning: require_once(./maison/N4/Travail/Include/entete.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in L:\Program files 2\wamp\www\maison\N4\Travail\Include\index.php on line 30 [15-Dec-2008 20:47:27] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required './maison/N4/Travail/Include/entete.php' (include_path='.;C:\php5\pear') in L:\Program files 2\wamp\www\maison\N4\Travail\Include\index.php on line 30
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
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
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("./maison/N4/X10/ft-x10/B1.txt"); ?>
il m'affiche l'erreur
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"); ?>]
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 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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php include("B1.txt"); ?>
Pourquoi include ne sais t'il pas aller dans les repertoires indiqué ?
Merci à toute l'équipe.
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
Essai<?php include("/L:\Program files 2\wamp\www\maison\N4\X10\ft-x10/B1.txt"); ?>]
-> pour les espaces (code HTML)<?php include("L:\\Program files 2\\wamp\\www\\maison\\N4\\X10\\ft-x10\\B1.txt"); ?>
\\ -> pour que PHP comprenne que tu veux le caractère '\'
Slash et antislash? Include gère les deux? O.o
Déjà avec une bonne syntaxe ^^
Est-ce un site uniquement destiné au local?
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"); ?>
Si oui, tu peux laisser le chemin absolu, dans le cas contraire, préfères le chemin relatif...
Sinon, je pense que ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php include ("./tesSousDossiers/b1.txt"); ?>
Il ne devait pas trop apprécier.<?php include("/L:\Program files 2
*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.
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 :IMPORTANT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dir = dirname($_SERVER['SCRIPT_NAME']); echo $dir;
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 :
Ce code affichera par exemple l'url absolue suivante : http://192.168.0.1:8080/maison/N4/X10/ft-x10/B1.txt
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;
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+
De retour parmis vous après 10 ans!!
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
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 <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>
Reste les liens indiqué dans menu.html qui gere mal le javascript.
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'); ?>
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
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 ?
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 ?>
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.
Encore une fois merci.
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; } ?>
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
Bonsoir,
Le protocole DNS de ton routeur est activé?Toujours include et oui ! quand je met ceci " include ("http://192.168.0.240"); " ca ne fonctionne pas,
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.
Bonsoir,
Le protocole DNS de ton routeur est activé?
Non, est mon fai est Free.
Pouvez vous m'en dire plus sur le dns ? Pourquoi faut il le dns en deux mots ?
Donc vous êtes en train de me dire, qu'il faudrai créer une adresse dns pour chaque caméra.
Free me propose :
1- Reverse DNS personnalisé--->dns
2 - Entrée DNS personnalisée -->dns.hd.free.fr
Merci.
Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14
T'en dire plus sur le DNS?
Le principal est ici :
Mais bon... Je viens de me rendre compte que ce que j'ai dit ne colle pasEnvoyé par wikipédia
Bref, un mur de caméra?
L'adresse ip, c'est celle de ta caméra?
Il faut capturer le flux, mettre l'ip en vrac...
Sinon, ton ip est une ip locale.
Tu n'auras pas accès à tes caméras depuis le web si tu procèdes ainsi
*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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager