* adjust for save log with curl in snoopy.

This commit is contained in:
wangyidong
2018-07-12 10:14:27 +08:00
parent 505932a672
commit 3c58adf701
+16 -1
View File
@@ -1068,7 +1068,7 @@ class Snoopy
$headers[] = "API-RemoteIP: " . $_SERVER['REMOTE_ADDR'];
curl_setopt($curl, CURLOPT_URL, $URI);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers );
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE);
if(!empty($body))
{
@@ -1082,6 +1082,21 @@ class Snoopy
$result_headers = curl_getinfo($curl);
curl_close($curl);
global $app;
$logFile = $app->getLogRoot() . 'saas.' . date('Ymd') . '.log.php';
if(!file_exists($logFile)) file_put_contents($logFile, '<?php die(); ?' . '>');
$fh = @fopen($logFile, 'a');
if($fh)
{
fwrite($fh, date('Ymd H:i:s') . ": " . $app->getURI() . "\n");
fwrite($fh, "url: " . $URI . "\n");
if(!empty($data)) fwrite($fh, "data: " . print_r($body, true) . "\n");
fwrite($fh, "results:" . print_r($results, true) . "\n");
if(!empty($return)) fwrite($fh, "errors: " . $return . "\n");
fclose($fh);
}
$this->_redirectaddr = false;
$this->response_code = $result_headers['http_code'];
if(!empty($result_headers['redirect_url']))$this->_redirectaddr = $result_headers['redirect_url'];