我正在使用mpdf将php-mysql导出为pdf。它工作得很好。但是我面临一个问题,如果包含任何'(单引号)的内容。请看下面的代码。例如,如果我写name,那么我就没有问题,但是如果我写name,那么代码就不工作了。更重要的是,如果1美元的价值是大卫的,那么它就不起作用了。有人能帮我吗?
$html = '
<html>
<head>
<table>
';
include("database.php");
$result = mysqli_query($mysqli, "SELECT * FROM test");
while ($row = mysqli_fetch_array($result))
{
$html .='
<tr>
<td>Name: ' . $row['a1'] . '</td>
<td colspan="3">Designation:' . $row['a2'] . '</td>
</tr>
<tr>
<td>Contact phone number:' . $row['a3'] . '</td>
<td colspan="3">E-mail:' . $row['a4'] . '</td>
</tr>
';
}
$html .= '
</table>
</body>
</html>
';
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
require_once $path . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf([
'margin_left' => 5,
'margin_right' => 5,
'margin_top' => 31,
'margin_bottom' => 20,
'margin_header' => 4,
'format' => 'A4',
'orientation' => 'P',
'margin_footer' => 10
]);
$mpdf->SetHeader('Test');
$mpdf->setHTMLHeader('<img src="logo.jpg"/>');
$mpdf->setHTMLFooter('<img src="logo.jpg"/>');
$mpdf->SetTitle("Test");
$mpdf->SetAuthor("ohidul islam");
$mpdf->allow_charset_conversion = true;
$mpdf->charset_in = 'iso-8859-4';
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML($html);
$fname=Testform.".pdf";
$mpdf->Output($fname, 'I');
暂无答案!
目前还没有任何答案,快来回答吧!