2012-07-30 5 views
0

J'ai un fichier php sur mon serveur qui prend deux entrées via l'URL, puis revient avec un résultat. Quand une page est chargée, j'aimerais que le résultat de ce calcul soit déjà chargé. Par exemple:Comment charger le résultat d'une fonction php dans une variable

$var = load("http://mysite.com/myfile.php?&var1=var1&var2=var2"); 

Je sais que la charge n'est pas une fonction réelle pour cela, mais est-il quelque chose de simple qui convient à ce que je cherche? grâce

+5

http://php.net/file_get_contents Mais pourquoi voudriez-vous faire une requête http complète pour parler à un script "local"? Il serait beaucoup plus simple de transformer ce script en une fonction que vous pouvez charger via 'include()' et invoquer s needed. –

+0

merci, je peux en effet le faire maintenant que vous le mentionnez. Je suis une recrue à PHP ^^ –

Répondre

1

Utilisez file_get_contents

$foo = file_get_contents('http://mysite.com/myfile.php?&var1=var1&var2=var2'); 

Ou, une meilleure solution si le fichier se trouve sur votre serveur:

include('myfile.php'); 

et soit définir les variables $_GET lui-même dans le script inclus, ou avant y compris.

0

Si elles s'exécutent sur le même serveur, pensez à appeler directement le script?

$_GET["var1"] = "var1"; 
$_GET["var2"] = "var2"; 
include "myfile.php"; 
0

Vous pouvez utiliser file_get_contents, mais il peut être une solution plus pratique d'inclure simplement le fichier et appeler la fonction directement dans le fichier, plutôt que d'essayer de charger manuellement le fichier.

Questions connexes