Page 1 sur 1
include avec variable
Posté : 12 janv. 2013, 00:41
par neomega
bonjour
je cherche a faire
<?php include $url_site "menu.php" ?>
mais a chaque fois j'ai des erreur
je l'ai placer différemment ce ci dessus mais a chaque fois erreur
pouvez vous me donner la bonne formule SVP
Re: include avec variable
Posté : 12 janv. 2013, 01:16
par yann18
salut,
à quoi correspond la variable $url_site?
la bonne syntaxe est celle-ci:
include $url_site ."menu.php"
Re: include avec variable
Posté : 30 janv. 2013, 00:32
par neomega
après plusieurs test sa ne fonctionne toujours pas
apparemment ce n'est pas la bonne formule
$url_site =
http://www.monsite.com/
Re: include avec variable
Posté : 30 janv. 2013, 00:36
par Perine
Ce que tu cherches à faire ne marchera sans doute pas. Parce que ce que tu appelles, c'est le code source généré par PHP et non pas le code PHP. Si le script se trouve sur le même serveur que le tien, il faudra travailler avec des chemins absolus ou relatifs.
Re: include avec variable
Posté : 30 janv. 2013, 00:55
par yann18
après plusieurs test sa ne fonctionne toujours pas
apparemment ce n'est pas la bonne formule
$url_site =
http://www.monsite.com/
url carrément. ça ne pas peut pas marcher car le code est déjà interprété. Si tu veux exécuter(sur ton serveur à toi) un script situé sur un serveur distant qui n'est pas le tien c'est la bibliothèque cURL qu'il te faut.
Re: include avec variable
Posté : 30 janv. 2013, 08:24
par neomega
en fait tout est dans mon site
mais au lieu de faire ceci a chaque fois
<?php include "../menu.php" ?>
ou
<?php include "../../menu.php" ?>
et risquer des erreurs avec des ../ en trop ou pas asser
j'aurai voulu mettre une variable a la place y a t'il une solution ou dois je garder ceci ../
Re: include avec variable
Posté : 30 janv. 2013, 09:46
par xTG
Il faut utiliser un chemin du système de fichier :
Code : Tout sélectionner
/home/user/....../www/tonsite/.../ pour unix
C://..../www/tonsite/.../ pour windows
Re: include avec variable
Posté : 30 janv. 2013, 13:51
par yann18
pour faire simple tu peux définir dans un fichier de configuration situé à la racine de ton projet, une constante qui aura pour valeur le chemin vers ton projet.
//à mettre à la racine du projet
define('MON_PROJET',__DIR__);//défini le chemin absolu vers ton projet
//autre possibilité
define('MON_PROJET', $_SERVER['DOCUMENT_ROOT']);//défini le chemin vers la racine du serveur web