Передать значение $_SERVER одного домена в другой домен

170
21 февраля 2019, 13:10

У меня получается получить значении таким образом (работаю c разными доменами):

https://site1.ru:

$output = include_once('https://site2.ru/script.php');

Но не получается, если попытаться передать значение доменной имени первого сайта во вторую, так:

https://site2.ru:

$_SERVER["HTTP_HOST"];

В итоге все равно получаю site2.ru, а хочу получить site1.ru

Код пробовал переделать так:

https://site1.ru:

$domen = $_SERVER["HTTP_HOST"];
$output = include_once('https://site2.ru/script.php');

https://site2.ru:

echo $output;

думал что переменный $domen передаст значение в include_once (это понятно, с целью защиты).

Как нужно было делать правильно?

Answer 1

Если оба сайта ваши, то можно сделать так:

site2.ru/script.php

<?php
echo json_encode($_SERVER);

А потом на https://­​site1.­​ru:

<?php
$SITE2_SERVER = json_decode(file_get_contents("http://site2.ru/script.php"), 1);
Answer 2

Если руками отправлять, то содержимое site1.­​ru:

<form method="get" action="site2.ru/script.php">
<input type="hidden" name="host" value="<?=$_SERVER['HTTP_HOST']?>">
<input type="submit">
</form>

Содержимое site2.ru/script.php:

<?php
if(isset($_GET['host']) && !empty($_GET['host'])) echo $_GET['host'];

Или можно использовать что-то из этого:
https://api.jquery.com/jquery.ajax/
https://api.jquery.com/jquery.get/
https://api.jquery.com/jquery.post/

READ ALSO
Проблема с парсингом на PHP

Проблема с парсингом на PHP

Надо написать парсер на phpС яндексом работает нормально, но youtube

152
Сильно лагает/тормозит при скроле сайт

Сильно лагает/тормозит при скроле сайт

сильно лагает при скроле сайт , пытался отследить ( оптимизировать) ничего не вышло http://glavnarzanru/ страница досуг самая лагающая

166
Подскажите по оптимизации запросов

Подскажите по оптимизации запросов

делаю полную выборку на 40 тысзаписей - памяти требует около 130 мб

170