미리 콘솔이군요 쓸 수 있습니까?

문자열 (string) 또는 로그인하십시오 콘솔입니다 쓰기 가능할까요?

무슨 말인지

마찬가지로, 만약 우리가 JSP 에서 인쇄하십시오 시스템지우트리프린틀린 (some&quot ";) ',' 같은 일이 있을 때 호출이네요 아니라 거기에 콘솔

트릭 (또는 php 디버그입니다 콘솔 에서 사용할 수 있습니다.

조금 먼저 PHP 도우미 기능을 합니다.

function debug_to_console($data) {
    $output = $data;
    if (is_array($output))
        $output = implode(',', $output);

    echo "<script>console.log('Debug Objects: " . $output . "' );</script>";
}

그럼 이렇게 쓸 수 있다.

debug_to_console("Test");

이렇게 하면 생성하시겠습니까 출력입니다 다음과 같습니다.

Debug Objects: Test
해설 (13)
해결책

Firefox

Firefox 에서 사용할 수 있습니다 '라는 확장명으로 피레프프 수 있는 정보를 제공하는 애플리케이션 및 덤프하는 로깅하기 PHP 를 콘솔이군요. 즉, 이 멋진 addon 을 웹 개발 확장명은 파이어버그.

Chrome

그러나 크롬 좁히어 가 사용하는 경우 PHP 디버깅 툴 호출됨 크롬 로그기록기 또는 웨버그 (the order of 로깅합니다 웨버그 문제가).

최근에는 단, 주의사항이 있다 이 활성 개발 및 개발자 도구를 추가하여 확장되어 새 패널을 디버깅하지 프로필링 정보를 제공하겠다. 또한 (out of the box) 지원은 라라벨 4슬림 2 및 지원 등을 통해 확장 apiu 추가할 수 있습니다.

Using Xdebug

스드버그 디버그로 너회의 PHP 를 통해 더 나은 방법이 될 수 있다. 대부분의 브라우저 도우미 확장명은 제공할 수 있도록 하기 위해 필요한 쿠키 / 쿼리 문자열 전달하십시오 디버깅하지 초기화하려면 과정이다.

[12): https://github.com/benmatselby/xdebug-toggler

해설 (9)

39, re 보았으매 you& 경우 단순 외곽진입, 에코 tpc. JSON:

<script>
    console.log(<?= json_encode($foo); ?>);
</script>
해설 (5)

기본적으로 모든 출력입니다 마이그레이션된 stdout '를' 여부에 따라 스크립트입니다 Apache HTTP 응답 또는 콘솔입니다 명령줄의 또는 수동으로 운영합니다. 하지만 ['error_log'] 사용할 수 있습니다 (http://php.net/manual/en/function.error-log.php) 를 기록 및 [다양한 입출력 스트림] (http://php.net/manual/en/wrappers.php.php) 로 쓸 수 있는 ['프라이트'] (http://php.net/fwrite).

해설 (1)

종료기 다음과 같습니다. 이 작업을 진행 중이다.

echo("<script>console.log('PHP: " . $data . "');</script>");
해설 (3)
echo 
"<div display='none'>
    <script type='text/javascript'>
        console.log('console log message');
    </script>
</div>";

만듭니다.

<div>

함께

display="none"

하지만 도왔으매 div 표시되지 않습니다.

console.log()

함수 () 는 javascript 에서 만든. 그래서 확보하십시오 메시지에 콘솔이군요.

해설 (5)

인기 오토메이티드 에 따라 웹페이지의 링크됨 작성자입니다 싶다 내 마지막 버전의 이 단순한 보조 기능을 추가할 수 있습니다. 것이 훨씬 더 솔리드입니다.

내가 사용하는 'json_encode ()' 를 만드는 데 확인할지 변수에 경우 추가 문제를 해결할 필요가 없고, 또한 버퍼입니다 프레임워크와도. 헤더 () 또는 과도한 사용에 있어 솔리드로 귀의하지않는다고 복귀하십시오 ''.

/**
 * Simple helper to debug to the console
 *
 * @param $data object, array, string $data
 * @param $context string  Optional a description.
 *
 * @return string
 */
function debug_to_console($data, $context = 'Debug in Console') {

    // Buffering to solve problems frameworks, like header() in this and not a solid return.
    ob_start();

    $output  = 'console.info(\'' . $context . ':\');';
    $output .= 'console.log(' . json_encode($data) . ');';
    $output  = sprintf('<script>%s</script>', $output);

    echo $output;
}

사용

// $data is the example variable, object; here an array.
$data = [ 'foo' => 'bar' ];
debug_to_console($data);`

결과를 스크린샷

간단한 예를 이미지가 표시됨과 훨씬 더 쉽게 이해할 수 있다.

! [입력하십시오. 이미지 여기에 설명을] [2]

해설 (11)

내가 생각하는 그 사용할 수 있습니다. -

function jsLogs($data) {
    $html = "";
    $coll;

    if (is_array($data) || is_object($data)) {
        $coll = json_encode($data);
    } else {
        $coll = $data;
    }

    $html = "<script>console.log('PHP: ${coll}');</script>";

    echo($html);
    # exit();
}

# For String
jsLogs("testing string"); #PHP: testing string

# For Array
jsLogs(array("test1", "test2")); # PHP: ["test1","test2"]

# For Object
jsLogs(array("test1"=>array("subtest1", "subtest2"))); #PHP: {"test1":["subtest1","subtest2"]}
해설 (2)

보다 심도 있는 몇 가지 좋은 답변 추가. 근데 뭔가 더 필요한 것 같다 '' 함장님이요 JavaScript 콘솔드로그 ()

Php 를 많이 사용하고, 데이터 수집 및 &quot 선반가공 XML&quot. ajax 의 응용 프로그램. 이 경우, JavaScript '' doesn& 콘솔드로그 # 39 빗나갔다. 이 경우 XML 출력입니다.

스드버그 등과 유사한 문제가 있었다.

내 솔루션을 indows:

쉽게 쓸 수 있는 파일 및 설정 .txt 다소 '-' Php 의 변수 '.ini 파일을 error_log' - '세트' 쓸 수 있는 파일

  • Windows 에서 파일을 열 열고 prosupport 창뿐만 미리봅니다 파일 탐색기
  • List. error_log (& # 39, myTest& # 39;) ',' PHP 명령을 메시지를 보냅니다.

이 솔루션은 단순 충족합니다 내 가장 필요한 시간. Php 를 표준 자동으로 업데이트 때마다 미리 보기 창뿐만 PHP 쓰기뿐만 예정이다.

해설 (1)

내가 찾을 이 도움됐네:


function console($data, $priority, $debug)
{
    if ($priority 
해설 (7)
$variable = "Variable";
echo "<script>console.log('$variable');</script>";

PHP 와 자바스크립트 상호 작용.

해설 (1)
function phpconsole($label='var', $x) {
    ?>
    <script type="text/javascript">
        console.log('<?php echo ($label)?>');
        console.log('<?php echo json_encode($x)?>');
    </script>
    <?php
}
해설 (1)

또한 짧고 쉬운 os*용 어레이에는 문장열 또는 객체.

function console_log( $data ) {
  $output  = "<script>console.log( 'PHP debugger: ";
  $output .= json_encode(print_r($data, true));
  $output .= "' );</script>";
  echo $output;
}
해설 (1)

Php, 자바스크립트 콘솔 확인표시를 쓸 아니라 이 로그 파일을 사용할 수 있습니다.

"'error_log (php, 이 밖에 &quot 기록되는지 log")"'

참조: error_log

해설 (1)

또한, 구글 크롬 확장명은 숭배자들로부터도 PHP 콘솔입니다, [2] 와 [PHP 라이브러리란] 수 있게 해주는:

  • See 오류 및 크롬 자바스크립트 콘솔 및 알림 팝업을 예외.
  • 덤프하지 모든 유형의 변수다.
  • Autoexec. PHP 코드 원격으로요.
  • 사악함으로부터 액세스하려면 암호란이.
  • 그룹 콘솔입니다 로깅합니다 by request.
  • 이동줄을 '선' 에 대한 오류 파일을 텍스트 편집기로.:
  • 복제본에 데이터를 오류 / 디버그입니다 클립보드가 (backup-to-disk 테스터).

[2]: https://github.com/barbushin/php-console/ # php 서버 라이브러리를 콘솔입니다

해설 (1)

크롬 로그기록기 의 크롬 좁히어 가 확장명으로 불렀으매 로깅하도록 하는 PHP 메시지.

Firefox 데브토레스 갖추지 [로거에 프로토콜을 지원하는 통합형 크롬] [2].

방금 로깅하기 저장해야 할 수 있는 & # 39 ChromePhp.php& # 39;; 파일 프로젝트에서. 그렇다면 다음과 같이 사용할 수 있습니다.

include 'ChromePhp.php';
ChromePhp::log('Hello console!');
ChromePhp::log($_SERVER);
ChromePhp::warn('something went wrong!');
  • 예 수행됨을 제공합니다.* 4 의 [깃허브 페이지]

5월 출력물에는 어졌다면 다음과 같습니다.

! [서버 로그를 파이어폭스 내에서 데브토레스] [5]

[2]: # https://developer.mozilla.org/en-us/docs/tools/web_console/console_messages 서버

해설 (2)

내가 찾던 디버그로 코드에서 나온 거라고 방법을 개발, 워드프레스 플러그인을 통해 이 포스트.

당시 내가 나를 가장 많이 사용되는 비트 코드를 적용할 수 있는 이 기능을 사용할 수 있어 다른 커넥터로부터 대응 및 결합됨 붙여넣습니다 디버깅하지 WordPress. 이 기능은:


function debug_log($object=null, $label=null, $priority=1) {
    $priority = $priority
해설 (0)

내가 모든 것을 포기한 의 위 디버거 &amp. 로그기록기. 찬양 충분히 그럴 순 없어!

그냥 맨 위에 있는, 아이콘을 클릭하면 오른쪽 또는 &quot here&quot 탭들 중 하나. 숨거라 확대 /

다른 디이브이 categories&quot ";). 확대 / 축소 이 모든 스토리지로는 클릭할 수 있습니다.

웹 페이지에서

&gt. 주요 기능:

&gt. 표시 글로벌 변수 ($ $ $ $ _COOKIE _GET _POST 전역 변수,, etc.) &gt. PHP 버전 표시 및 로드됨 확장명은 &gt. PHP 대체하십시오 처리기에서 내장된 오류 &gt. SQL 쿼리를 로깅합니다 &gt. 모니터 코드 및 SQL 쿼리 실행 시간 &gt. Com/go/4e6b330a_kr 변화에 대한 검사 &gt. 함수 호출 추적 &gt. 확인할 수 있는 라인을 스크립트입니다 csetup 코드 커버리지 분석 &gt. 모든 유형의 가변으로 덤프합니다 &gt. 검사자를 소스 코드 파일을 볼 수 있는 코드 형광펜 &gt. * 메시지를 보내기 위한 자바스크립트 콘솔 (크롬 어레이만), 아약스 스크립트에만

Enter 이미지 여기에 설명을!

해설 (4)

Ajax 호출을 위한 또는 XML / JSON 응답을 어디 don& # 39, 몸에 필요한 엉망하지 싶지 않다, HTTP 헤더를 통해 전송할지 로깅합니다 어졌다면 추가하면 콘솔을 통해 웹 확장자입니다. 그것은 여분이라일러라 피레프프 (더 이상 사용할 수 없음) 및 전툼프프 (a 의 포크하지 크롬프프) Firefox 에서 하면 된다.

이 경우, x 디버그입니다 내하는 파악할 수 있는 더 나은 쪽을 더 확보하십시오 -) 는 php 스크립트는 일시정지할 http://schmidt. devlib. 무슨 일이야, 그 후 다시 스크립트입니다.

해설 (1)

(2017년 기준), 방화범 및 업그레이드됨 피레프프 비활성화되었습니다.

내가 할 수 있도록 일부 수정 사항이 거의 완벽한 마이그레션을 방화범 작성했습니까 크롬프프 피레프프 디버깅을 위한 도구를 통해 콘솔이군요.

이 문서에서는 있는 단계로 선택해제합니다

해설 (0)