downlog.inc.php 632 B

123456789101112131415161718192021
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3. exit('Access Denied');
  4. }
  5. if (empty($_GET['p']) || $_GET['p'] != baidu_get_plugin_setting('sppasswd')) {
  6. baidu_header_status(404);
  7. return 1;
  8. }
  9. header('Content-type: text/txt');
  10. $siteurl = baidu_get_plugin_setting('siteurl');
  11. $filename = str_replace(array(':', '/', '.'), '_', substr($siteurl, strpos($siteurl, '//')+2)).'_discuz_log.txt';
  12. header('Content-Disposition: attachment;filename=' . $filename);
  13. header('Pragma: public');
  14. $logfile = baidu_get_logfile();
  15. if (!$logfile || !file_exists($logfile)) {
  16. echo 'log is not exists.';
  17. return 1;
  18. }
  19. echo file_get_contents($logfile);