Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. function debugfile2($message, $logName = "", $fileName = "debug",$path = "/upload/debug/") {
  2. $logName = $logName ? (string)$logName : "";
  3. if (is_array($message) || is_object($message)) {
  4. $message = print_r($message, true);
  5. } elseif (is_bool($message)) {
  6. $message = $message ? "true" : "false";
  7. } elseif (is_null($message)) {
  8. $message = "null";
  9. }
  10. $time = (new \DateTime())->format("H:i:s d:m:Y");
  11. $log_path = $_SERVER['DOCUMENT_ROOT'].$path;
  12. CheckDirPath($log_path,true);
  13. $log_file = $log_path.$fileName.".html";
  14. $info = debug_backtrace();
  15. $info = $info[0];
  16. $info['file'] = substr($info['file'],strlen($_SERVER['DOCUMENT_ROOT']));
  17. $where = "{$info['file']}:{$info['line']}";
  18. $log = '<table style="border:1px solid #008B8B;margin:2px;">
  19. <tr><td><div style="font-family:verdana; font-size: 10px; font-weight: normal">'.$time.'</div></td></tr>
  20. <tr><td><div style="font-family:verdana; font-size: 10px; font-weight: normal">'.$where.'</div></td></tr>'.
  21. ($logName != "" ? '<tr><td><div style="font-family:verdana; font-size: 12px; font-weight: bold">'.$logName.'</div></td></tr>' : "")
  22. .'<tr><td><hr></td></tr>
  23. <tr><td><pre>'.$message.'</pre></td></tr>
  24. </table>';
  25. file_put_contents($log_file,$log."\r\n", FILE_APPEND);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement