从没有allow_url_include的远程php函数获取变量

问题描述 投票:0回答:1

我需要从远程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";
    ?>
php
1个回答
0
投票

不,你做不到。这将是一个极端的安全漏洞。

如果您有权访问远程Web服务器,则可以通过exec执行scp,并在每次请求时将文件复制到本地服务器。或者定义一个缓存时间,每小时或其他任何一次。

© www.soinside.com 2019 - 2024. All rights reserved.