Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как сделать удаленную обработку данных с возвратом результата?
Форумы портала PHP.SU » » HTTP и PHP » Как сделать удаленную обработку данных с возвратом результата?

Страниц (1): [1]
 

1. Алексей_М - 09 Июня, 2015 - 04:22:35 - перейти к сообщению
Добрый день,

А как лучше реализовать задачу:

Запрашиваем на сайте А index.php
index.php обращается на удаленный сайт Б: к php файлу 2.php передавая переменную, например так:

include ‘http://сайт-Б/2.php?p=10’;

скрипт 2.php на удаленном сайте обрабатывает данные, которые передали - p=10,
И выдаёт результат в переменной $done, например $done = “абсд”;

т.е. смысл:

index.php
PHP:
скопировать код в буфер обмена
  1. <?
  2.  include ‘http://сайт-Б/2.php?p=10’;
  3.  
  4. echo $done; // $done получит из скрипта 2.php
  5. ?>
  6.  


а на сайте Б:

2.php
PHP:
скопировать код в буфер обмена
  1. <?
  2. if ($p == 10) { $done =  “абсд”}
  3. Else
  4. { $done = “000”;}
  5. ?>
  6.  


Но инклуд что-то не работает.
И курл тоже


Или надо как-то Пост запрос сделать?
2. Lansi - 26 Июня, 2015 - 14:39:58 - перейти к сообщению
Чтобы все это работало, надо извлекать переменную из include...
Например $переменная = $done, а еще проще передавать ее через $_SESSION

 

Powered by ExBB FM 1.0 RC1