0

我在某些服务器上有文件...文件是 www.iamtushar.com/file/index.php

<?PHP
$var=2;
?>

现在我想包含这个文件并在其他服务器上使用变量 $var 的值..

假设另一个脚本是 www.howtodothis.com/index.php 并且我想在这里使用上述文件的 $var ....

<?php

include('www.iamtushar.com/file/index.php');
echo $var;

?>

但它不起作用,但是如果文件位于同一服务器和同一浏览器上,它就可以工作..

请帮忙...

4

3 回答 3

1

它不起作用,因为 PHP 只能将你输出$var到客户端。我相信,如果您将index.php文件的内容输出到客户端,然后您的其他index.php文件获取它并即时编译它,那么这样做是可能的。然而,出于安全/速度的原因,这是一个非常糟糕的主意。

你最好的选择是输出$var到浏览器。比您的其他脚本会采用它2并将其放在您的其他$var.

于 2012-06-13T23:35:06.203 回答
0

Instead of using the include keyword, use the require keyword. Simply replace like this

require('www.iamtushar.com/file/index.php');
echo $var;

Even better, if you wish to save processing time, just use the require_once keyword as so. This way, you ensure that in 1 page load, you only load this PHP file once. Also, it prevents confusion between variables of the same name in different files. You can do so using

require_once('www.iamtushar.com/file/index.php');
echo $var;
于 2012-06-14T04:10:25.223 回答
0

除了安全问题,如果在 PHP 中启用了“URL fopen 包装器”(它们在默认配置中),您可以使用 URL(通过 HTTP 或其他支持的包装器)指定要包含的文件: include 'http://www.iamtushar.com/file/index.php';

于 2012-06-14T00:14:52.777 回答