2011-06-12 55 views

回答

2

你的问题很混乱,但我想你想在变量中的文件内容? 对于您可以使用file_get_contents

$var = file_get_contents('http://php.net/manual/en/function.file-get-contents.php'); 
2

可以使用file_get_contents()这样:

$var = file_get_contents('http://www.xyz.com/give_data.php?id=4'); 

但是,这只是返回无论give_data.php脚本输出为字符串。如果您需要更高级的数据类型,我会建议在获取数据以获取原始数据后,在give_data.php和$var = json_decode($var);中使用json_encode()。请注意,这不适用于复杂的PHP对象。如果你真的需要,你可以使用serialize()和unserialize(),但它不是标准的,只能用于PHP。

+1

如果失败,你可能已经在ini了allow_url_fopen关掉,还是有一定的safe_mode设置阻止你。在这种情况下,如果你不能改变这些设置,那么看看使用cURL来绕过它,只是说'。 – Cups 2011-06-12 22:15:05

+0

好点,但如果你有这些限制,你可能想寻找另一个主机:) – Seldaek 2011-06-12 22:20:25

+0

在外部来源使用file_get_contents()只是让我畏惧。 – Cups 2011-06-12 22:25:02

相关问题