2014-09-03 4 views
0

임 기본적으로 자사를, PHP를위한 간단한의 PDF creater를 사용 : 이것을 실행하면PHP 페이지를 실행하고 변수에 저장 하시겠습니까?

<?php 
$html = "test"; 
inclued("MPDF57/mpdf.php"); 
$mpdf=new mPDF(); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 
?> 

는 PDF는 텍스트 "테스트"를 연다.

이제 내 문제는 전체 사이트를 배치하고 싶습니다. 따라서 별개의 파일 인 printx.php에 이와 같은 작업을하고 싶습니다. 측면에서 드 파일이

<?php 
$ID=$_GET['ID']; 
$result=mysqli_query($link,"SELECT * FROM table WHERE ID = '$id'); 
?> 
<html> 
<table><tr><td> 
<?php var_dump($result);?> 
</td></tr></table> 
</html> 

과 같은 코드가 더 많은이있다,하지만 난 10.0.0.99/printx.php?ID=13하여 사이트 그것을 자기를 호출하면 내가

를 다음과 같은 경우는

잘 작동 있기 때문에, 여기에 문제가 나던

<?php 
$html = require("printx.php?ID=13"); 
inclued("MPDF57/mpdf.php"); 
$mpdf=new mPDF(); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 
?> 

빈 사이트는 PDF

왜으로 작성되는? 그 사이트가 pdf에 들어 가지 않는 이유는 무엇입니까?

답변

2

사용 $html = file_get_contents("printx.php?ID=13");

대신 $html = require("printx.php?ID=13");

흠 ... file_get 내용이 너무 file_get_contents("http://10.0.0.99/printx.php?ID=13");

+0

작품은 완벽하게 전체 URL을 요구할 수있다! :) –

관련 문제