Php работа с json: Работа с JSON в PHP
Содержание
Поломалась работа PHP скрипта по получению JSON данных со стороннего сайта по HTTPS – Вопросы Timeweb Community
Роман
2604
0 ответов
Приветствую.
На днях поломалась работа PHP скрипта по получению JSON данных со стороннего сайта по HTTPS
Выдает следующее предупреждение и соответственно не выдает данные
Warning: Peer certificate CN=`*.timeweb.ru' did not match expected CN=`api.other.site' Warning: fopen(): Failed to enable crypto
Почему-то идет редирект на страницу с таким же содержанием — https://deus.timeweb.ru/parking/
причем если отключить проверку сертификата — то выдается содержимое страницы https://deus.timeweb.ru/parking/
а если оставить по умолчанию, то просто предупреждения и ошибка открытия файла.
Где собака порылась? Где копать?
Безопасность
PHP
Похожие вопросы
Максим
201
Съезжает картинка, прошу помощи.
Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ. Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально.
<div><img…
Другое
1 ответ
Сергеев Дмитрий Яковлевич
261
Какой путь у файлов на хостинге?
Залил сайт на хостинг timeweb, но разметка вся исчезла. Дело в путях взаимодействия файлов? Путь на локалхосте у файлов был один, а сейчас на хостинге он другой, так? Нужно ли прописывать в пути файла ‘public_html’? Если да, то ставится ли /public_html…
Разработка
1 ответ
Серж Ромас
249
Интеграция на стороне сервера php кода для передачи даных с формы ленда на срм
Утро доброе! Помогите разобраться как реализовать интеграцию на стороне сервера php кода для передачи даных с формы ленда на срм! Код есть! Буду рад пошаговой инструкции или любым ресурсам которые описывают данную интеграцию! Спасибо большое заранее!
Разработка
1 ответ
Практика применения функции json_decode
Информацию со стороны клиента удобно отправлять на сервер в формате JSON, поскольку передача GET и POST-способами при большом количестве данных создает заметные неудобства. Формат JSON используется повсеместно, и применение функции PHP json_decode востребовано на стороне сервера.
AJAX или популярная библиотека
jQuery, AngularJS, Ember.js и другие библиотеки для расширения возможностей JavaScript автоматически формируют данные в формате JSON, имеют инструменты для их обработки и обеспечивают передачу результатов на сервер. Использование популярной библиотеки позволяет основываться на ее философии, каркасе данных и обеспечить безопасное и надежное использование JSON-формата. Применение на стороне сервера функции PHP json_decode будет максимально безопасным и простым.
Данные в формате JSON имеют привлекательный человеко-читабельный вид, опыт применения достаточно велик, использование кодировки UTF-8 делает возможным любую локализацию информации, включая трансформацию данных из одних региональных особенностей языка в другие. В отличие от популярных библиотек, «ручная работа» посредством AJAX (XMLHttpRequest) позволяет манипулировать структурой формата, допускает вольности в описании имен и значений.
Формат JSON нетребовательный к синтаксису, но все же при формировании данных следует придерживаться привычных правил кодирования: использовать фигурные скобки, двойные кавычки и отделять имена от значений двоеточием.
Требования к строке JSON
Общие правила использования формата несложно применять, их не так много. Кодировка — UTF-8, строка используется для «описания» массивов или объектов. Признак первых — применение квадратных скобок, признак вторых — фигурные скобки. Имена и значения разделяются двоеточием и заключаются в двойные кавычки.
Программист «сам додумывает», что понимать под массивом и под объектом, который будет разобран функцией PHP json_decode. Принципиально формат JSON появился от JavaScript и наследует его идеологию описания массивов и объектов. В контексте PHP, который располагает совсем другим представлением объектной ориентации, ответственность за то, как распознавать и как использовать функцию json_decode, лежит на программисте.
«Жизнь» объектов и JSON
Кардинальное отличие клиента от сервера, JavaScript от PHP в том, как «живут» в них объекты и циркулирует информация.