我在外部网站上运行了两个vars,我从另一个网址调用脚本。
如何在其他脚本中从一个外部脚本中获取这些变量?
示例:MyVars.php
<?
$One = "This is one";
$Two = "This is two";
?>
另一台服务器上的脚本:GetVars.php
<?
include 'http://www.MySite.com/MyVars.php';
echo $One . $Two;
?>
vars没有出现在第二个站点上。有没有办法可以访问它们?
由于 -Ed
答案 0 :(得分:2)
您不能以您尝试的方式包含远程脚本,尤其是作为可执行代码。远程服务器几乎肯定会(并且应该)执行远程.php脚本,只有它的输出(即它echo
s的东西)将被返回给请求客户端(即你的代码)。
您应该下载所需的任何PHP脚本,将其上传到您的服务器,然后将其包含在本地。
答案 1 :(得分:0)
这应该有效。包含文件,基本上将PHP脚本“粉碎”成一个服务器执行的大型PHP。尝试使用相对URL包含该文件。
更新:抱歉,没有看到关于你的部分需要从外部网站上取消它。嗯...如果您拥有该网站,您需要找到一个相对URL访问它。出于安全原因,您不能像其他人那样包含来自其他站点/服务器的脚本。
答案 2 :(得分:0)
脚本在另一台服务器上?我想这会导致问题。您将无法包含任何内容(如果可以,将出现严重的安全问题)。 这两个文件必须位于同一台服务器上。
答案 3 :(得分:0)
根据手册,您可以这样做,但使用Get来检索$ 1和$ 2的值