PDA

Volledige versie bekijken : Externe variabele inladen


Vincent van Kekerix
%Europe/Berlin %807 %2006, 19:23
Hallo!

Ik vraag me af hoe ik een variabele van een extern PHP-bestand in kan laden?
Een voorbeeld: Ik heb op server 1 het volgende PHP-bestand staan:

<?php
$naam="Vincent";
?>

Nu wil ik deze variabele aanroepen op server 2, maar dit blijkt dus niet via include()/require() te gaan, aangezien op deze manier alleen de output (die er dus niet is) ge-included wordt... Voorbeeld:

<?php
include("http://server1/var.php");
echo "Hallo, $naam!";
?>

Ik weet dat dit niet de optimale oplossing is, maar weet iemand hoe ik dus een externe variabele in kan laden?

Bij voorbaat dank,
Vincent

josko
%Europe/Berlin %925 %2006, 22:12
http://php.net/file_get_contents
http://php.net/fopen

die zou het mee kunnen :)



edit: ik dacht dat het puur om de gegevens ophalen ging. anders moet je eens kijken naar de methode hieronder, dmv de eval functie: www.php.net/eval

TheZwier
%Europe/Berlin %932 %2006, 22:22
http://php.net/file_get_contents
http://php.net/fopen

die zou het mee kunnen :)

die krijgen ook alleen de output van die bestanden he, anders zou ineens het hele internet een veiligheidslek hebben...

Maar als antwoord: als je dat PHP bestand op server1 gewoon als .txt opslaat en aanroept wordt het niet geparsed door je server en kan een PHP script op een andere server het gewoon uitlezen als PHP code.