Bonjour tout le monde! Je monte mon site personnel hébergé chez Free... Pour bénéficer d'un maximum de place, j'ai "explosé" le site sur plusieurs comptes du style:
Comme vous pouvez l'imaginer, je voulais laisser tout ce qui est commun sur un seul d'entre eux, et faire appel aux parties communes par include() ou require(). Typiquement, j'ai sur le compte principal les fichiers tete.php et pied.php, et des fichiers index.php et corps.php seraient présents sur tous les sites auxiliaires. Index.php étant de la forme suivante:
<?php $titre="Site web perso"; include ('http://compte.free.fr/tete.php'); include ('corps.php'); include ('http://compte.free.fr/pied.php'); ?>
En théorie c'est classique et fonctionnel, à cela prêt que les fonctions include() ou require() telles qu'elles sont configurées chez Free ne permettent pas d'utiliser des fichiers distants! Et forcément, je n'ai pas accès au fichier de configuration de PHP! Est-ce que qqun pourrait me sauver et m'indiquer comment m'y prendre autrement? Sans bidouiller ce fichier de configuration? @+ Mathieu
Corrigé pour cette fois-ci mais merci de plus le refaire...
EDIT: Si je me rappelle bien, ya une faille de php qui permet d'include un .txt distant (juste avec l'extension) à toi de voir ce que tu peux faire avec... J'en suis pas certain mais tu ne perds rien à essayer...
« Dernière Édition: le 10-01-2005 a 03:01:25 par FireLink »
apparement chez free c'est bloqué, et heureusement tu ne peux pas inclure de fichiers situés sur d'autres servers, c'est pour éviter que quelques programmeurs peut avisés tapent des trucs du genre :
include($_GET['page']);
à partir d'une url comme index.php?page=mapage.php
avec un code comme ça, si l'inclusion de fichiers distants était permise, il suffirait de faire un ptit fichier contenant du code php, de le placer sur n'importe quel server et de taper l'url : index.php?page=fichier_distant.php pour que le code s'execute
Ca te permet d'inclure le résultat de l'interpretation de la page par PHP et non le contenu de la page. Tu peux même ajouter des variable dans l'URL si tu veux pouvoir paramétrer certaines choses.
puis en gérant mes adresses comme si elles étaient en local. C'est élégant et sécuritaire non? Le jour où je veux centraliser mon site sur un seul compte, avec plus d'espace, et bien je n'ai rien d'autre à changer que de supprimer le fichier .htaccess! Moi ça me plait? Mais envoyez moi vos critiques SVP! @+ M
« Dernière Édition: le 10-01-2005 a 21:31:38 par El Loco Mateo »
oups désolé je n'avais pas de mauvaise intention en postant mon message sous le titre précédent...
Ça se voit très bien que tes intentions n'étaient pas mauvaises, mais d'habitude, c'est une seule question par topic
Sinon, j'ai pas trop de commentaires, parce que je joue pas trop avec les htaccess alors, je sais pas ce que fait ton truc, mais si ça marche, tant mieux