t

아래 남겨주신 콘솔로그(개발자 도구)

https://github.com/adamschwartz/log 


개인적으로 개작해서 php로 사용중입니다.

[code] 

// 콘솔모드에 데이터를 출력한다. (https://github.com/adamschwartz/log)

/*

console('BOX', 'box');

console('CODE', 'code');

console('RED', 'red');

console('BLUE', 'blue');

console('text');

console('[c="color:#d200ff; font-weight:bold"]user style[c]');

console('user style2', 'color:#d200ff; font-weight:bold; font-size:20px;');


console('user style333', 'color:#ff0000; font-weight:bold; font-size:20px;');

*/

function console($Data, $style='') {

global $system;

static $tb_console2 = true;


$uniqid = uniqid();


if($tb_console2) {


echo "<script>\r\n//<![CDATA[\r\nif(!console){var console={log:function(){}}}\r\n</script>".PHP_EOL;

echo "<script src='".$system['__url']."/js/log.min.js'></script>".PHP_EOL;

echo "<script>

var ConsoleLogBox = 'font-family: \'Helvetica Neue\', Helvetica, Arial, sans-serif; color: #fff; font-size: 20px; padding: 15px 20px; background: #444; border-radius: 4px; line-height: 100px; text-shadow: 0 1px #000';

var ConsoleLogCode = 'background: rgb(255, 255, 219); padding: 1px 5px; border: 1px solid rgba(0, 0, 0, 0.1)';

var ConsoleLogFontRed = 'color:#ff0000';

var ConsoleLogFontBlue = 'color:#2400ff';

</script>".PHP_EOL;

}


if($style == 'box') { $StyleCode = 'ConsoleLogBox'; }

else if($style == 'code') { $StyleCode = 'ConsoleLogCode'; }

else if($style == 'red') { $StyleCode = 'ConsoleLogFontRed'; }

else if($style == 'blue') { $StyleCode = 'ConsoleLogFontBlue'; }

else if($style) { $StyleCode = 'ConsoleLogUserStyle_'.$uniqid; }


echo "<script>";

if($StyleCode == 'ConsoleLogUserStyle_'.$uniqid) echo 'var ConsoleLogUserStyle_'.$uniqid.' = "'.$style.'"; '.PHP_EOL;

if($style) {


$LogHeader = "%c";

$LogTail = ", $StyleCode";

}


$output = explode("\r\n", $Data);

if(is_array($Data)) {


$lines = json_encode($Data);

echo "console.table({$lines});".PHP_EOL;

}

else if(trim($output)) {


foreach($output as $line) {

$line = addslashes($line);

echo "log('{$LogHeader}{$line}'{$LogTail}); ".PHP_EOL;

}

}

echo "</script>".PHP_EOL;


$tb_console2 = false;

}

[/code]

|

댓글 17개

고객에게 뿌려주면 안되는 테스트이거나 테이블 구조를 콘솔에 띄워 두고 작업할때 쓰고있습니다 ㅎ
간혹가다 데이터 조작 금지 법적 사항을 뿌려주기도 하구요 ㅎㅎ
오 저랑 비슷하게 하시네요! ㅋㅋ
저는 제 아이디에만 보이도록..ㅋㅋ
@엔피씨✨ ㅎㅎㅎㅎ 기본적으로 아이피 제한을 해두긴하는데 혹시나 싶어서 ㅎㅎㅎ
저는 아래 플러그인을 쓰고 있습니다.

https://chrome.google.com/webstore/detail/firephp4chrome/gpgbmonepdpnacijbbdijfbecmgoojma?utm_source=chrome-app-launcher-info-dialog
@thisgun 저도 쓰고싶었는데 안돌아 가더라구요 ㅠ.ㅠ
@thisgun
오 이건 뭔가요!?
파폭에 있던 파이어버그와 비슷한건가요 ㅋㅋ
@엔피씨✨ 제가 알기론 php 결과값(디버그값)을 콘솔로 뿌려주는걸로 알고있습니다 ㅎㅎㅎ(아니면 제가 다른거랑 헛갈려하는거구 ㅎㅎㅎ)
다운받아 테스트해봐야겠습니돠! 감사합니당
@myfree 네네 ㅎㅎ
아 콘솔에서도 스타일을 줄수 있군요,
처음 알았어요 ㅎㅎㅎㅎ
@잉까 저도 예전에 페이스북 보고 탐나서 만든거라ㅎㅎㅎ(오래됬죠 ㅎㅎ)
@terrorboy 콘솔은 그냥 로그 확인할떄만 써봐서 ㅎㅎㅎㅎㅎ
@잉까 보통은 그러는데 php결과 값도 콘솔로 받고싶어지더라구요 ㅎㅎ
감사합니다ㅎㅎ
@애드프로 ㅎㅎㅎ 팀게시판으로 올릴걸 그랬네요 ㅎㅎ
어떻게 쓰는 물건인고 ㅠㅠ?
@Joan <?php console(array(array(1, 2, 3))); ?> ㅎㅎㅎ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
8년 전 조회 1,191
8년 전 조회 1,444
8년 전 조회 1,788
8년 전 조회 1,327
8년 전 조회 1,710
8년 전 조회 1,124
8년 전 조회 1,298
8년 전 조회 1,219
8년 전 조회 1,367
8년 전 조회 1,284
8년 전 조회 1,096
8년 전 조회 1,251
8년 전 조회 1,285
8년 전 조회 1,119
8년 전 조회 1,115
8년 전 조회 1,152
8년 전 조회 1,219
8년 전 조회 1,391
8년 전 조회 1,377
8년 전 조회 1,832
8년 전 조회 3,635
8년 전 조회 1,434
8년 전 조회 1,487
8년 전 조회 1,105
8년 전 조회 1,174
8년 전 조회 1,092
8년 전 조회 1,091
8년 전 조회 1,108
8년 전 조회 1,513
8년 전 조회 1,740
🐛 버그신고