Problème PHP fatal error

Fermé
Tracker42 Messages postés 75 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 26 février 2021 - 12 juin 2012 à 18:29
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 1 août 2012 à 13:33
Bonjour,

Je dispose de plusieurs sites internet propres (pas des alias) mais j'ai une information périodique à donner qui doit s'appliquer pour tous les sites.
Je débute avec le php donc excusez ma question qui va peut-être vous paraître stupide mais bon...
J'ai créé dans le site principal une page "www.siteprincipal.com/date.php" que je veux modifier à mon gré et que du coup l'info qui est dedans se relaie dans tous les sites "secondaires". C'est pourquoi sur ces sites j'ai créé une ligne <?php include("http://www.siteprincipal.com/date.php"); ?>
Mais, une fois le site secondaire en ligne apparaît à la place de l'info qui devait s'afficher selon moi
Fatal error: main() [function.require]: Failed opening required 'http://www.siteprincipal.com/date.php' (include_path='.:/include/') in /page_du_site_secondaire.php on line 106

Je ne suis pas contre un petit coup de main et vous remercie par avance d'avoir lu et étudié la question.

Cordialement.

PS: s'il y a besoin, je vous donne le vrai nom du site internet...

5 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
12 juin 2012 à 19:05
Salut,
c'est un problème de configuration de PHP, regarde cette page :
https://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen

Bonne continuation.
0
J'ai plutôt de gros doutes quant au bon usage qui est fait de cet include().

L'URL http://www.siteprincipal.com/date.php affiche-t-elle bien du code PHP ? (je parle bien de ce qu'elle rend/affiche, et non de ce que contient ce script)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
13 juin 2012 à 06:32
Ton include va inclure la sortie de ton script date.php.
Si tes sites sont situés sur la même arborescence ( forcémént sur la même machine), fait un iclude avec le chemein complet vers ton script.
Ou (pas très sécurisé en cas de mauvaise configuration du servzur ), crée un lien (au sens unix) de date.php vers un fichier non interprété sur le serveur.
0
Tracker42 Messages postés 75 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 26 février 2021 4
1 août 2012 à 13:14
Bonjour,

désolé pour le retard de ma réponse, beaucoup de boulot en ce moment, je ne touche plus terre et une naissance en même temps, ça fait beaucoup à gérer...

Merci pour vos réponses mais là j'y pige quedal... un peu trop technique pour moi, je ne fais que débuter en php...

En fait la page http://www.siteprincipal.com/date.php est sensée n'afficher qu'un tableau généré en html basique.

Là suis un peu paumé car du coup pour pallier à ce problème sur tous mes sites j'ai installé un fichier date.php que je dois modifier une fois mais après il faut autant de mises à jour que de site...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 août 2012 à 13:33
une autre solution qui me parait plus logique:

dans les pages concernées de tes "autres" sites tu mets une interrogation de base de donnée qui remplira les pages avec les valeurs lues.
tu te fait une petit script d'administration des valeurs de la base de donnée qui permet de modifier le contenu.

ainsi tes sites afficheront un contenu évolutif en fonction des modifs apportées dans la BDD.
0