Esempio n. 1
0
function baidu_senddata_log($msg)
{
    $logfile = baidu_get_logfile();
    if (!$logfile)
        return false;
    $maxfilesize = pow(1024, 2) * 5; //5M
    $_time = date('[Y-m-d H:i:s] ') . "\n";
    if (!file_exists($logfile) || filesize($logfile) > $maxfilesize) {
        file_put_contents($logfile, '<?php exit; ?>' . "\n");
    }
    file_put_contents($logfile, $_time . $msg . "\n", FILE_APPEND);
}
Esempio n. 2
0
<?php
if(!defined('IN_DISCUZ')) {
    exit('Access Denied');
}

if (empty($_GET['p']) || $_GET['p'] != baidu_get_plugin_setting('sppasswd')) {
    baidu_header_status(404);
    return 1;
}

header('Content-type: text/txt');
$siteurl = baidu_get_plugin_setting('siteurl');
$filename = str_replace(array(':', '/', '.'), '_', substr($siteurl, strpos($siteurl, '//')+2)).'_discuz_log.txt';
header('Content-Disposition: attachment;filename=' . $filename);
header('Pragma: public');
$logfile = baidu_get_logfile();
if (!$logfile || !file_exists($logfile)) {
    echo 'log is not exists.';
    return 1;
}
echo file_get_contents($logfile);