我需要从远程php文件(config.php)调用一个变量(关键字) - > server2并包含在php函数中,这是我在默认情况下知道的另一个web服务器不允许包含
有没有办法让我在没有设置allow_url_include的情况下获取变量
这是服务器1上的function.php
<?php
include('config.php');
if ($_GET){
$req_url = $_SERVER['QUERY_STRING'];
$page = substr($req_url, strrpos($req_url, '=')+1);
$number = (int)$page;
$xurl=('https://example.com/?q=' . $keyword .'');
}
echo xurl;
?>
这是服务器2上的config.php
<?php
$base="http://example2.com";
$baseurl="http://example2.com/get.php?";
$basejson="http://example.com/function.php";
$keyword = "mountain";
?>
不,你做不到。这将是一个极端的安全漏洞。
如果您有权访问远程Web服务器,则可以通过exec执行scp,并在每次请求时将文件复制到本地服务器。或者定义一个缓存时间,每小时或其他任何一次。