get_subject.php
<?php
require_once 'include/config_db.php';
// Переменная принимающая Json параметр
$object = json_decode($_REQUEST['data']);
//проверка на наличие передачи обязательного параметра
if($object == '' || !isset($object->id_parent)){
die('{"result":"5"}');
}
//выбераем даные с БД
$list = $DB->query("SELECT * FROM subject_test WHERE id_parent=?",$object->id_parent);
//переводим даные в JSON
$list = json_encode(array("result"=>0,'list'=>$list));
die($list);
?>
Далее…есть сайт yyy.ru у которого допустим есть файл “build_var_catalog.php” и этому файлу нужно как-то обратиться к АПИ методу “get_subject.php”, который находится на xxx.ru при этом передать туда параметры JSON и получить результат в формате JSON.
Возможно ли это как-то реализовать? Хоть каким-то кривым путем?
Спустя 9 часов, 34 минуты, 26 секунд (17.12.2011 - 08:58) SitnikovArtur написал(а):
AJAX на PHP? Может просто SOAP?
Спустя 3 часа, 20 минут, 39 секунд (17.12.2011 - 12:19) fyger написал(а):
Цитата (SitnikovArtur @ 17.12.2011 - 05:58) |
Может просто SOAP? |
это ж для передачи xml, а у меня JSON =(
Спустя 1 час, 48 минут, 31 секунда (17.12.2011 - 14:08) twin написал(а):
Курлом можно. Причем тут аякс вообще... Аякс это клиент-серверная технология. А у тебя два сервера.
Спустя 25 минут, 16 секунд (17.12.2011 - 14:33) Bustle написал(а):
Просто HTTP
Спустя 1 час, 5 минут, 30 секунд (17.12.2011 - 15:38) fyger написал(а):
Цитата (Bustle @ 17.12.2011 - 11:33) |
Просто HTTP |
пытался, проблема в том, что у меня сразу выводилось сообщение с "get_subject.php" в файле "build_var_catalog.php", а мне необходимо получить и распарсить данные без вывода их в "build_var_catalog.php".
Цитата (twin @ 17.12.2011 - 09:19) |
Курлом можно. Причем тут аякс вообще... Аякс это клиент-серверная технология. А у тебя два сервера. |
спс, сел курить сurl
Спустя 1 час, 27 минут, 20 секунд (17.12.2011 - 17:06) fyger написал(а):
вроде нашол нужный мне пример, но теперь проблема с установкой curl =( раскоментил я его в php.ini (конфиг php у меня один) в папке РНР, в ext уже есть php_curl.dll. Перезапстил апач, не подключается библиотека((...засунул копию файла php_curl.dll в c:\windows\system32...перезапустил апач, не пашет((( phpinfo() вообще не чего не говорит о наличии curl ... еще пробовал подгружать dll динамически
не пашет=(
может для РНР 5.3.8 надо как-то по особеному curl ставит?
<?php
dl("php_curl.dll");
?>
не пашет=(
может для РНР 5.3.8 надо как-то по особеному curl ставит?
Спустя 2 часа, 44 минуты, 22 секунды (17.12.2011 - 19:50) SitnikovArtur написал(а):
Цитата (fyger @ 17.12.2011 - 09:19) | ||
это ж для передачи xml, а у меня JSON =( |
Ну приехали...
JSON - это строка в первую очередь. А как она там передается, это уже чисто технический ньюанс самого протокола передачи данных.