2010-06-16 3 views
0

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

//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 
+0

$ из = (json_decode ($ файл)); я бы изменил это на $ out = ($ file); и удалите $ report = wordwrap ($ out-> mainText, 100, "\ n"); ?? – Gary

ответ

0

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

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

// Write JSON to File 
file_put_contents('json_data.txt', $json_data); 
+0

Я пробовал это, но не смог получить его для вывода в текстовый файл, не беспокойтесь, поскольку я нашел другой путь вокруг него, большое спасибо – Gary

Смежные вопросы