2016-07-01 6 views
0

Некоторые серверы отправляют мне данные (XML или Json) на мой URL-адрес www.mydomain.com/url с помощью curl. Как я могу получить такие данные? Я попытался сделать запрос по этому адресу:Прочитать отправку данных другим сервером

$body = @file_get_contents('php://input'); 

но в переменной пустая строка. Это правильный способ сделать это или нет?

+0

Вы можете передать это решение: http://stackoverflow.com/questions/12781876/get-file-content-via-php-curl –

+0

@ NikunjRathod Это не то, что пытается сделать ОП. – arkascha

+0

Можете ли вы показать _how_, что данные содержатся в запросе, который вы получаете? – arkascha

ответ

0

Если вы получаете данные в виде файла, то вы должны дать код как

$file_name = $_FILES[]; 

или это какие-то данные JSON,

$data=$_POST[]; или $_GET[]; по получить или метод пост.

Затем переместите файл в определенное место в вашем проекте. Если у него есть имя, то вы можете добавить код ниже

$tmp_name = $_FILES['file']['tmp_name']; 
$file_name = $_FILES['file']['name']; 
move_uploaded_file($tmp_name, 'your file moving path'.$file_name);