mpdf - печать строк php - PullRequest
0 голосов
/ 10 июня 2018

Я использую mpdf для печати кода PHP, но в результате PDF он показывает мне код, и он должен показать мне одну звезду.

Код:

<?php

require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();

$html = '<?php $obj = json_decode($myJSON,true);
                foreach($obj as $data){ 
                    if($data[\'llave\'] == \'Autoritario\')
                    {   ?>

                <?php for
                    ($i=0;$i<$data[\'stars\'];$i++){ 
                        echo \'&#9733\'; 

                    } ?><?php 

                    }}

                    ?>

                            ';


$mpdf->WriteHTML($html);
$mpdf->Output();

?>

и вот результат:

enter image description here

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете объединить строку:

$mpdf = new \Mpdf\Mpdf();
ob_start();
$obj = json_decode($myJSON,true);
foreach($obj as $data){ 
    if($data['llave'] == 'Autoritario'){
        for($i=0;$i<$data['stars']; $i++){ 
            echo "&#9733"; 
        } 
    }
}
$html = ob_get_contents();//get the content
ob_end_clean();//erase the output buffer
$mpdf->WriteHTML($html);
$mpdf->Output();
...