개발! 딱 깔끔하고 센스있게!

PHP-동적 생성 (과 응답) 의 HTML 문자열을 읽습니까? 본문

개발 스크랩 메모/PHP

PHP-동적 생성 (과 응답) 의 HTML 문자열을 읽습니까?

렉사이 2020. 12. 25. 02:39

데이터베이스에서 일부 정보를 추출하고 상대적으로 간단한 동적 HTML 을 만드는 파일이 있습니다.

그리고 DOMPDF 는 이 파일을 PDF 문서로 바꿀 수 있습니다.

DOMDPF GET 변수를 사용하여 기본적인 실현을 실현합니다.

ob_start(); include_once("report.php?id=1249642977"); require_once("dompdf/dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html(ob_get_contents()); $dompdf->render(); $dompdf->stream("sample.pdf", array('Attachment'=>'0')); ob_end_clean(); 

나는 아마도 이런 물건으로 목적을 달성할 수 있을 것이라고 생각하지만 조금도 이상하지 않다.

그것은 작용이 없다.

DOMPDF 종류와 함께 사용할 수 있도록 파일을 직접 복사하려면 브라우저 HTML 로 읽을 수 있습니까?

대답

두 문제.

우선 includeu once 를 사용할 수 없습니다.

PHP 페이지 – 조회 문자열은 무시됩니다.

다른 방식을 report.phphp 으로 id 를 제공해야 합니다.

그 다음으로 당신은 정확하게 출력을 완충했습니다.

하지만 현재 출력 완충구를 DOMPDF 에 전달하여 PDF 를 출력 버퍼링으로 생성하고 출력 버퍼링에 버퍼링을 버려라.그런 걸 원하는지:

$dompdf = new DOMPDF(); $dompdf->load_html(ob_get_clean()); $dompdf->render(); $dompdf->stream("sample.pdf", array('Attachment'=>'0')); 

현재 출력 버퍼 지구를 버리고 출력 버퍼링을 사용하지 않습니다.

그리고 $dompdf -> 흐름은 일을 할 수 있을 것입니다.

Comments