Titre: fonction include()
Posté par: Toutankharton le le 29-01-2003 a 21:25:00
râhhh! décidément PHP ne veut pas de moi ! J'ai essayer la fonction include() pour ne pas avoir a chager toutes mes pages lorsque je rajoute un truc dans mes menus. J'ai lu tout le cours de PHPDebutant et AZ-PHP.com, rien à faire, le navigateur me dit ceci :
Warning: Failed opening 'http://127.0.0.1/haut.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 47
Warning: Failed opening 'http://127.0.0.1/gauche.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 48
Warning: Failed opening 'http://127.0.0.1/centre.php ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 49
Warning: Failed opening 'http://127.0.0.1/droite ' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\index.php on line 50
Je ne sait pas ce qu'il se passe... Je vais regarder le cours de + pres, mais please !!! help me ! |
Titre: Re:fonction include()
Posté par: Fabien le le 29-01-2003 a 21:28:03
| en gros il ne trouve pas les fichiers, verifie les chemins d'accès |
Titre: Re:fonction include()
Posté par: Jey le le 30-01-2003 a 10:03:39
en gros il ne trouve pas les fichiers, verifie les chemins d'accès
|
|
no ce n'est pas ça... c'est parce qu'il met une url dans son include et c'est impossible de faire un include sur une url (pour des raisons évidentes de sécurité...)
il faut mettre un chemin relatif... avec windows, je sais plus trop ce que ça donne... sous unix, par exemple, ça serait include("/home/site/www/includes/tonfichier.php");
tu peux aussi le faire avec des .. ou en te bsant sur des répertoires courants...
si tu es dans "www/" et tes includes dans "www/includes/", tu peux faire : include("includes/tonfichier.php");
si tu es dans "www/repxyz/" et tes includes dans "www/includes/", tu peux faire : include("../includes/tonfichier.php"); |
Titre: Re:fonction include()
Posté par: dany le le 31-01-2003 a 10:08:03
effectivement, les includes doivent être liés à des fichiers et non des url, l'autre solution est de déclarer dans un fichier php tes variables (par expl url.php):
$url1 = "http:// ..."; $url2 = "http:// ..."; $texturl1 = "Mon site 1"; $texturl2 = "mon site2";
et dans la page tu appelles ton fichier url.php et pour tes liens tu les définis tels que : <a href=<? $url1 ?>><? $texturl1 ?></a> |
Titre: Re:fonction include()
Posté par: sunnmagic le le 11-02-2003 a 23:39:35
En gros, la ligne "include" doit être de la forme :
[B]include("page.php") ;[/B]
et non :
include("http://localhost/page.php") ; (par exemple) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|