Вопрос № 119156: Здравствуйте уважаемые!
У меня есть два отдельных веб сервера:
server1.domen.ru
server2.domen.ru
Ежемесячно я с них получаю статистику посылая на каждый из них строку для вызова PHP скрипта:
server1.domen.ru/stats.php?year=20...
Вопрос № 119.156
Здравствуйте уважаемые!
У меня есть два отдельных веб сервера:
server1.domen.ru
server2.domen.ru
Ежемесячно я с них получаю статистику посылая на каждый из них строку для вызова PHP скрипта:
server1.domen.ru/stats.php?year=2007&month=12
server2.domen.ru/stats.php?year=2007&month=12
Соответственно плучаю две странички с одинаковыми табличками, у которых прописана статистика.
Вопрос. Как-нибудь можно сделать, чтобы запрос на статистику посылался только одному серверу, а он бы отображал отчёт сразу по двум серверам. Т.е. первый скрипт отработал, сразу запустился второй и я бы в результате увидел объеденённую страничку с отчётом по двум серверам сразу?
Отправлен: 18.01.2008, 11:41
Вопрос задал: sir henry (статус: Академик)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: BlackRaider
Здравствуйте, sir henry!
попробуйте это (не уверен конечно на 100% в том что сработает):
<?php
include_once('server1.domen.ru/stats.php?year=2007&month=12');
include_once('server2.domen.ru/stats.php?year=2007&month=12');
?>
Ответ отправил: BlackRaider (статус: 2-ой класс)
Ответ отправлен: 18.01.2008, 11:51 Оценка за ответ: 3 Комментарий оценки: Не подходит. Скрипт пытается загрузить файлы указаные в include_once() из include_path=.;C:php5pear, даже не делая попыток обратится к ни к тому, ни к другому серверу...
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 18.01.2008, 14:44 Оценка за ответ: 3 Комментарий оценки: Увы! Получаю ответ только от того сервера, где запускается файл.
Для второго вот что получаю:
----------------------------------------------
Warning: file_get_contents(server2.domen.ru/stats.php?year=2007&month=12) [function.file-get-contents]: failed to open stream: HTTP request failed! in D:\\Inetpub\\wwwroot\\rep1.php on line 8
Fatal error: Maximum execution time of 30 seconds exceeded in D:\\Inetpub\\wwwroot\\rep1.php on line 8
--------------------------
где rep1.php - это то, что Вы мне написали. Строка 8 - это "print file_get_contents(\'server2.domen.ru/stats.php?year=2007&month=12\');"