' . $_log . ''; } elseif (stripos($_log, 'fatal') !== false) { echo '
' . $_log . '
'; } elseif (stripos($_log, 'warn') !== false OR stripos($_log, 'alert') !== false) { echo '
' . $_log . '
'; } elseif (stripos($_log, 'notice') !== false) { echo '
' . $_log . '
'; } else { echo '
' . $_log . '
'; } } public static function filtreLog(string $_log){ $log = self::hidePassword($_log); $log = self::hideEmail($log); self::printLog($log); } private static function ifFolderWww(string $_log){ return (stripos($_log, DOCUMENT_ROOT) !== false) ? TRUE : FALSE; } private static function ifFolderDomain(string $_log){ return (stripos($_log, DOMAIN_CMS) !== false) ? TRUE : FALSE; } private static function ifGeneral(string $_log){ return (stripos($_log, "/var/www/") == FALSE AND stripos($_log, "https://") == FALSE) ? TRUE : FALSE; } private static function hidePassword($input) { return preg_replace("/('password'\s*=>\s*)'[^']*'/", "$1'##PASSWORD##'", $input); } private static function hideEmail($input) { return preg_replace("/('email'\s*=>\s*)'[^']*'/", "$1'##EMAIL##'", $input); } }