Problème PHP fatal error

Tracker42 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
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...

A voir également:

5 réponses

Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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
A.Nonymous
 
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   Statut Modérateur Dernière intervention   934
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   894
 
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