Ребята. Подскажите пожалуйста как получить и записать json файл с другого сайта . У меня получяется только с помощью echo print_r(); но как его записывать и сохранять , а лучше постоянно обновлять данными ?
1. например file_get_contents()/file_put_contents() 2. насчет обновлять - не совсем понятно... по какому алгоритму?
Код (Text): <?php $p1 = file_get_contents('адрес сайта'); $p1 = json_decode($p1, true); print_r($p1); ?> ну вот сам простейший код. Я получяю только в браузере сплошной текст ответа но как его разбить на массивы и сгрупировать ?
прочитайте что такое json и с чем его едят.... сделай вывод так PHP: echo "<pre>"; print_r($p1); может станет понятнее
1. Читать с других сайтов лучше с помощью CURL, но это потом 2. json-decode возвращает массив. 3. Массив можно сериализовать с помощью https://www.php.net/manual/ru/function.serialize.php 3.1. Массив можно обработать самостоятельно, если он многомерный, и записать в нужном формате. 4. Полученный результат записать различными способами в зависимости от ситуации. P.S.: Если с другого сайта получается готовый json-файл, а это текстовый файл, то может его просто записать на диск без свистоплясок, если не надо из него данные извлекать?
Да. вас понимаю. Пытался делать и с помощбю CURL но что то не получяется. Спасибо за ответ, буду копать дальше )
Я сам с cURL плотно не работал (но еще буду её курить), но там всё несложно. Пока забейте, всё надо постепенно делать. P.S.: И почаще гуглите, немыслимое количество ответов на вопросы содержит тырнэт