Реализовать обновление php скрипта с другого сервера

Доброе утро. Имеется задача.

Есть 2 сайта site1.ru и site2.ru. Site1.ru является сайтом, который будет устанавливаться на разные сервера клиентам. Site2.ru является файловым сайтом, откуда будут грузится файлы на сайте site1.ru. То есть загрузка js на site1.ru будет идти через site2.ru/file.js

Мне нужно, чтобы при изменении файлов на site2.ru, на site1.ru отображались измененные файлы. Если с js и html проблем нет и понятно как это все делать, то с php возникла проблема. У клиента имеются php файлы, где информация грузится с его БД, и нам нужно, чтобы была возможность также обновлять php файлы.

Изначально думал, что можно сделать через include, но данный способ у меня почему-то не работает. Не выводит страницу вовсе. А если делать через file_get_contents то он выводит только html составляющую.

Как реализовать вывод php файла на site1.ru с site2.ru, чтобы при загрузке с site2.ru все данные грузились и обрабатывались с БД site1.ru

_

Вот пример страницы, которая выводится на сайте клиента site1.ru, и которую нам нужно иметь возможность обновлять, чтобы изменения выводились у клиента.

<?
require_once './config/bd.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/config/config.php';
require_once './core/functions.php';
session_start();

require_once 'social.php';
$dmn = mysqli_fetch_array(mysqli_query($link1, "SELECT * FROM kenshi_option WHERE name = 'nic'"))['val'];
$ssilka = mysqli_fetch_array(mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'config_designe'"))['val'];

if ($_SESSION['user_block'] == 1) {
  unset($_SESSION['user_block']);
  unset($_SESSION['user_id']);
  unset($_POST['token']);
}

if (isset($_POST['token'])) {

    $s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
    $user = json_decode($s, true);
    $result = mysqli_query($link, "SELECT * FROM k_users WHERE network = '".$user['identity']."'");
    $result = mysqli_fetch_array($result);
    if (!$result) {
        mysqli_query($link, "INSERT INTO k_users (name, familia, status, phone, email, network) VALUES ('".$user['first_name']."', '".$user['last_name']."', '1', '', '', '".$user['identity']."')");
        $_SESSION['user_id'] = mysqli_insert_id($link);
    }else{
        $_SESSION['user_id'] = $result['id'];
    }

}


function k_test_repass( $key, $user_mail ){
    global $link;

  $result = mysqli_query($link, "SELECT * FROM k_users WHERE email = '".$user_mail."' ");
  $result = mysqli_fetch_array($result);
  if ($result) {

    if ( md5(date('Y.m.d').$user_mail.$result['password'].'Ля шампунь спелый') == $key){
        ?>
        <div class="k_popup_content_form_new_pass" style="min-width: 350px;">
            <div class="k_popup_content_form_reg_form">
                <input type="hidden" id="k_pass_re_mail_id" name="k_pass_re_mail" value="<?=$_GET['mail']?>">
                <input type="hidden" id="k_pass_re_key_id" name="k_pass_re_key" value="<?=$_GET['repass']?>">
                <input type="text" id="k_pass_re_id" name="re_pass" placeholder="Новый пароль">
                <input type="text" id="k_pass_re_id_2" name="re_pass_2" placeholder="Повторите пароль">
                <div class="k_mass_button_yellow k_login_form_send_new_pass">Восстановить</div>
            </div>
            <div class="k_popup_content_form_reg_form_title"><img src="<?=$dmn?>/dizain-market/<?=$ssilka?>/img1/logo_right.png"></div>
        </div>
        <script type="text/javascript">
            document.addEventListener("DOMContentLoaded", function(){
                $('.k_popup_content_form_login').css('display', 'none');

                $('#k_popup_bg_login').fadeIn();
            });
        </script>
        <?
    }
  }
}

if (isset($_COOKIE['user_id'])) {
    $_SESSION['user_id'] = $_COOKIE['user_id'];
}

if (isset($_SESSION['user_id'])) {
  $result = mysqli_query($link, "SELECT * FROM k_users WHERE id = '".$_SESSION['user_id']."'");
  $user_info = mysqli_fetch_array($result);
  ?><script type="text/javascript">user_id = '<?=$_SESSION['user_id']?>';</script><?
  setcookie('user_id', $_SESSION['user_id'], time()+60*60*24*60);
}else{
  ?><script type="text/javascript">user_id = '';</script><?
}



$mass_times = array();
$result = mysqli_query($link, "SELECT * FROM kenshi_grafic_list");
foreach ($result as $key => $value) {
    $mass_times[$value['for_date']][] = array('id' => $value['id'], 'time' => $value['for_time'], 'status' => $value['status']);
}

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'option_logo'");
$logo = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'vk_link'");
$vk = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'inst_link'");
$inst = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'config_site_name'");
$site_name = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'config_site_desc'");
$site_desc = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'config_site_addr'");
$site_addr = mysqli_fetch_array($result);
?><script type="text/javascript">site_addr = '<?=$site_addr['val']?>';</script><?

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'inst_odn'");
$odn = mysqli_fetch_array($result);

$result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'config_site_tel'");
$phone = mysqli_fetch_array($result);


?>
  <?
  $result = mysqli_query($link, "SELECT * FROM kenshi_option WHERE name = 'option_logo'");
  $logo = mysqli_fetch_array($result);

  $logo_crop = explode('?', $logo['val']);
  $logo_crop = explode('&', $logo_crop[1]);
  $logo_crop_vals = array();
  foreach ($logo_crop as $key => $value) {
    $logo_crop_val = explode('=', $value);
    $logo_crop_vals[ $logo_crop_val[0] ] = $logo_crop_val[1];
  }
  ?>

  <title><?=$logo_crop_vals['title'].' '.$logo_crop_vals['title_2'].' - '.$logo_crop_vals['txt']?></title>

<link rel="stylesheet" type="text/css" href="admin/lib/font-awesome-4.7.0/css/font-awesome.min.css">
<link href="css/allfont.css?fonts=downcome" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="<?=$dmn?>/dizain-market/<?=$ssilka?>/css/main.css">
<script src='https://www.google.com/recaptcha/api.js'></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--<script src="https://cdn.gravitec.net/storage/a1789ff0351e57b06463f2e4653f0d51/client.js" async></script>-->

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">

<body>
   
    <div class="k_body_bg"></div>
    <div class="k_body_bg_all"></div>
    <div class="k_body_bg_all dva"></div>
    <div class="k_body_bg_all_mobile"></div>

  <!--<div class="k_body_bg_kryg"></div>
  <div class="k_body_bg_text"></div>-->

    <header class="k_body_head">
        <div class="container cont_flex">

            <?
            
            
            if ($logo != '') {
                ?><img src="<?=$logo['val']?>"><?
            }else{
                ?><img src="/admin/dizain-market/generate.php?id_logo=0&title=Нейл Студио&txt=Студия наращивания ногтей"><?
            }

            ?>
            <div class="k_body_head_pr">
                <?
                if ($inst['val'] != '') {
                    ?>
                    <div class="k_body_head_pr_block">
                        <a target="_blank" href="<?=$inst['val']?>"><img src="<?=$dmn?>/dizain-market/<?=$ssilka?>/img1/inst.png"></a>
                    </div>
                    <?
                }

                if ($vk['val'] != '') {
                    ?>
                    <div class="k_body_head_pr_block">
                        <a target="_blank" href="<?=$vk['val']?>"><img src="<?=$dmn?>/dizain-market/<?=$ssilka?>/img1/vk.png"></a>
                    </div>
                    <?
                }

                if ($odn['val'] != '') {
                    ?>
                    <div class="k_body_head_pr_block">
                        <a target="_blank" href="<?=$odn['val']?>"><img src="<?=$dmn?>/dizain-market/<?=$ssilka?>/img1/odn.png"></a>
                    </div>
                    <?
                }

                ?>


            </div>

Ответы (0 шт):