Question cul cul

WRInaute discret
Lorque je fais un require (require("http://www..xxx.com/header.php") par exemple) php et que j'essaye de récupérer des infos comme http_referer ou script_name depuis cette page appelée, je récupère simplement l'url de la page appelée (header.php) ou du vide.

J'espere que j'ai été clair (suis pas sur en fait lol), merci pour votre aide.
 
WRInaute occasionnel
Quand tu fais un include, les paramètres d'environnement du fichier externes restent exactement les mêmes. Il n'y a pas d'éxécution multiple de fichier, mais une seule execution de fichiers multiples...
 
WRInaute discret
Ben ouais c'est ce que je croyais... Cependant la mes paramètres externes changent : script_name me renvoie l'URL de l'include.

j'appelle ma page ainsi :
Code:
<? require("http://www.monsite.com/include.php"); ?>

A l'intérieur de include.php j'ai un script pour tracker mes visiteurs avec HTTP_REFERER, et un script pour l'affichage aléatoire des bannières avec SCRIPT_NAME. Le premier me renvoie du videe, le second l'URL -http://www.monsite.com/include.php
 
WRInaute discret
php distant

Salut ;-)

ça vient du fait que ton serveur distant interprête le php. Renommes ton fichier en "include.txt" et ce sera bon.

Attention aux failles de sécurité potentielles.

a +
 
WRInaute occasionnel
Ben justement, il ne fait pas d'appel distant... Je trouve ca assez étrange...
Evite de faire les include("http://blablabla/include.php");
et fais directement
include("include.php");
 
Haut