file_get_contents相同的主机

时间:2014-02-18 18:11:37

标签: php curl file-get-contents

在同一域中调用url时,我遇到使用file_get_contents的问题。远程php文件正在运行。但是当我通过file_get_contents('http:://www.same-domain...')调用本地php文件时,我得到一个空字符串。当我通过file_get_contents('relative_path_to_file')调用php时,不会解析php。

因为我在共享主机上,我在所有使用的目录中添加了一个带有allow_url_fopen = On的php.ini。如果没有ini文件,则调用结果为bool-false。并使用ini文件an empty string

我也尝试用cURL来解决它。但结果相同!

someboy是否知道如何解决我的问题?

1 个答案:

答案 0 :(得分:1)

尝试包含您的文件,而不是尝试通过HTTP访问它。包含文件可以访问以前定义的变量。因此,您不需要设置变量并使用$ _GET将其传递给文件。您可以直接从包含的文件中访问它。

test1.php

<?php

$color = 'black';
include 'test2.php';

test2.php

<?php

print 'The cat is '.$color;

这将输出:

The cat is black