Subversion Repositories stackman

Compare Revisions

Regard whitespace Rev 6 → Rev 7

/trunk/SSH/weblog_read
9,6 → 9,67
exit(2);
}
 
if (isset($stam_cfg['weblog2_system']) && !empty($stam_cfg['weblog2_system'])) {
 
 
# ---
 
 
$oidplus_rest_auth = $stam_cfg['weblog2_auth'];
 
$data = array();
$ch = curl_init($stam_cfg['weblog2_system']."rest/v1/objects/oid:".$stam_cfg['weblog2_oid']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Authorization: Bearer $oidplus_rest_auth"));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$i=0; for($i=0;$i<10;$i++) { $response = curl_exec($ch); if ($response) { break; } else { sleep(1); } }
if ((!$response) || (json_decode($response,true)['status'] < 0))
{
fwrite(STDERR, "Weblog GET failed: $response\n");
#weblog_close();
exit(2);
}
#echo "$response\n\n";
$children = json_decode($response,true)['children'];
 
foreach ($children as $child) {
$data = array();
$ch = curl_init($stam_cfg['weblog2_system']."rest/v1/objects/".$child);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Authorization: Bearer $oidplus_rest_auth"));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$i=0; for($i=0;$i<10;$i++) { $response = curl_exec($ch); if ($response) { break; } else { sleep(1); } }
if ((!$response) || (json_decode($response,true)['status'] < 0))
{
fwrite(STDERR, "Weblog GET failed: $response\n");
#weblog_close();
exit(2);
}
#echo "$response\n\n";
$data = json_decode($response,true);
$ent = $data['description'];
 
if (isset($stam_cfg['weblog_password']) && !empty($stam_cfg['weblog_password'])) {
$iv = 'AAAAAAAAAAAAAAAA';
$ent = openssl_decrypt(base64_decode($ent), 'AES-128-CBC', $stam_cfg['weblog_password'], OPENSSL_RAW_DATA, $iv);
}
 
echo $data['created'] . ': ' . trim($ent) . "\n";
}
 
 
 
# ---
 
 
 
 
}
 
if (isset($stam_cfg['weblog_host']) && !empty($stam_cfg['weblog_host'])) {
db_close();
 
35,7 → 96,7
$iv = 'AAAAAAAAAAAAAAAA';
$ent = openssl_decrypt(base64_decode($ent), 'AES-128-CBC', $stam_cfg['weblog_password'], OPENSSL_RAW_DATA, $iv);
}
echo $row['ts'] . ': ' . $ent . "\n";
echo $row['ts'] . ': ' . trim($ent) . "\n";
 
}
}