Получить Json и вывести в текстовый файл без кода - PullRequest
0 голосов
/ 16 июня 2010

Я хочу получить сценарий json и записать его в текстовый файл без декодирования, как это было изначально. У меня есть скрипт, который я использую, который я изменяю, но не знаю, какие команды использовать. Этот сценарий декодирует, что я и хотел бы предупредить.

//Get Age  
 list($bstat,$bage,$bdata) = explode("\t",check_file('./advise/roadsnow.txt',60*2+15));  
//Test Age  
if ( $bage > $CacheMaxAge ) {  
  //echo "The if statement evaluated to true so get new file and reset $bage";  


    $bage="0";  
    $file = file_get_contents('http://somesite.jsontxt');  
    $out = (json_decode($file));  
    $report = wordwrap($out->mainText, 100, "\n");   
    //$valid = $out->validTo;  
    //write the data to a text file called roadsnow.txt  
    $myFile = "./advise/roadsnow.txt";  
    $fh = fopen($myFile, 'w') or die("can't open file");  
    $stringData = $report;  
    fwrite($fh, $stringData);  
}  
else {  
  //echo the test evaluated to false; file is not stale so read local cache  
  //print "we are at the read local cache";  
  $stringData = file_get_contents("./advise/roadsnow.txt");  
}  
// if/else is done carry on with processing  
//Format file  
$data = $stringData  

1 Ответ

0 голосов
/ 17 июня 2010

Попробуйте это:

// Get JSON Data
$json_data = file_get_contents('http://somesite.jsontxt');

// Write JSON to File
file_put_contents('json_data.txt', $json_data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...