-
Question sur "include"
Bonjour.
Il y a quelque chose que je n'arrive pas à comprendre dans les "incudes".
J'ai un site web et je suis en train de tout le modifier pour une nouvelle version.
Actuellement il est sûr un compte Free et la nouvelle version que je test je l'ai mise sûr un autre compte Free.
Mon problème est que j'ai des compteurs de clic sûr chaques page de mon site avec des "includes" pour faire marcher ces compteurs.
Les "includes" pour ces compteurs sont:
<?php include("../moncompteur/dossiercompteur/addclic.php"); ?>
Bien sûr ça ne marche pas sûr la mise à jour sûr l'autre compte Free donc j'ai voulu enlever les "../" par mon site:
<?php include("http://monsite.free.fr/moncompteur/dossiercompteur/addclic.php"); ?>
et ça ne marche pas. Ca marque à chaque compteur:
Fatal error: Call to undefined function: valeur_du_clic()
Pourtant dans mes "includes" header et footer il n'y a aucun souci, je mets bien l'adresse de mon site à la place des "../"
Pourquoi?
-
Salut,
Visiblement le script addclic.php ne trouve pas la fonction valeur_du_clic(), qui doit sûrement se trouver dans un fichier séparé non inclu dans le site de test.
a+
-
Parce que quand tu fais une include avec http://..., tu ne récupères pas le code PHP, mais son résultat. Donc tu ne peux pas récupérer la définition d'une fonction PHP (ni transmettre une fonction définie dans ton script principal), par exemple, mais tu récupères sans souci un header ou un footer généré dynamiquement.
-
ok.
Je vous remercie pour votre aide.
Je vais me débrouiller autrement alors.
Merci encore