Как сохранить JSON строку в файл?

Подскажите пожалуйста!
Есть скрипт, который дергает информацию и мне нужно
дописать в нем что бы джейсон строку которую получаем сохраняло в файл

код -
"function getHash($reset = false) {

$json = file_get_contents(RMURL);
$response = json_decode($json);
$response = explode("+", $response->result);
$string = (int)array_shift($response);
$hexa8ID = hexa8($string);
$currentTime = (string)floor(time() / 1000);
$hexa8Time = hexa8($currentTime);
$hash = hexa8($string).
hexa8($currentTime).
hexa8(crc32((string)$currentTime.(string)crc32('secret')));
return $hash;

}

function runQuery($param) {
$hash = getHash();
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, BASEURL.'runList?session_signature='.$hash);
$opt = array('Authorization' => 'UB '.$hash);
$param = array( $param );
curl_setopt($curl, CURLOPT_HTTPHEADER, $opt);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($param));
$res = curl_exec($curl);
$result = json_decode($res);
return $result;
}"
  • Вопрос задан
  • 7659 просмотров
Пригласить эксперта
Ответы на вопрос 3
valerium
@valerium
Изобретая велосипед
Оформите, пожалуйста, свой код по-человечески. Там только объявление двух функций и ни одного их вызова. Но вообще примерно такая строка Вам поможет.
file_put_contents('/path/to/my.json', json_encode($data));
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
У curl есть настройка что бы результат сохранить в файл

$dest_file = @fopen($file, "w");	
curl_setopt($ch,CURLOPT_FILE, $dest_file);
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_exec($ch);
fclose($dest_file);
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы