Json запросы php
Автор Firstname secondname задал вопрос в разделе PHP
json запросы через php и получил лучший ответ
Ответ от Ronnie Quincy[гуру]
$data = array("name" => "Hagrid", "age" => "36", "add_info" => array("user_id"=>"12345","lastname" => "Hogvards"));
$data_string = json_encode($data);
$ch = curl_init('');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: '. strlen($data_string))
);
$result = curl_exec($ch);
Аналогично обрабатываешь ответ в формате JSON:
$result = json_decode($result);
$message = $result->message;
echo $message;
Я привел пример, дальше сами.
1) json лучше формировать на ассоциативных массивах, потом через json_encode в строку. а то ошибешься с кавычками, скобками.
2) все заголовки не надо указывать. POST это вообще не заголовок, Host не нужен. передают только специфические
3) а какие именно - это зависит от способа отправки. можешь отправить через file_put_contents и не задавать вообще никаких попробовать, может прокатит, тут они не особо важны вроде бы
заталкиваешь нужные параметры в массив потом прожевываешь его через json_encode и вуаля всегда валидный JSON
Вопрос WEB-разработчикам. Как отправить php массивы в AJAX запросе
Чистый массив не передается никаким образом. Нужно все преобразовать в JSON. Курим следующие
подробнее...
Как преобразовать JSON-ответ от сервера vk в массив для дальнейшей работы с ним? Спасибо!
$vkapi = json_decode (file_get_contents('')) ;
foreach($vkapi->response as
подробнее...
PHP, загрузить удаленный JSON как текст и получить из него значения по условию/фильтру
на глазок:
$file=file_get_contents('_ttps:/_/чужой_сайт/public?command=returnTicker');
подробнее...
Получение курса валют с сайта ЦБ (CBR) PHP
Нахрен тебе сдался fopen() и весь этот онанизм с файловыми дескрипторами?
Юзай
подробнее...
Как лучше передать данные (массив переменных) их php в javascript
Самый культурный вариант, как по мне, JSONP.
JSON означает javascript object notation, т. е.
подробнее...
Кто работал с API,а точнее JSON+PHP, нужна помощь!
обмен данными происходит с использованием яваскрипта, самая распространенная библиотека жкуери
подробнее...
PHP. Помогите обработать json данные полученные в результате post запроса
$result = curl_exec)$curl);
$array =
подробнее...
AJAX. Как вывести данные из бд php.
Обработчик нажатия на JS:
var id = $(this).attr("data-id"); (каждой картинке надо будет
подробнее...
VK API как перебрать полученные данные.
1. получай с помощью не header, а с file_get_contents
2. т. к. ответ у нас ответ в типе json,
подробнее...
Плюсы и минусы MySQL или tpl (txt)?
Принципиальные преимущества БД перед обычными текстовыми/бинарными файлами:
1)
подробнее...