FPDF 在输出的引号前添加反斜杠


FPDF adds backslash before quotation marks in output

可能的重复项:
"每个引号前的斜杠"问题

我正在使用 FPDF 为标签生成 pdf。在标签上,它们有英寸(即:")。在本地主机上没有问题,但现在在我的生产服务器上 FPDF 在生成的 PDF 中的引号之前输出反斜杠。

    4 1/2" gets transformed into: 4 1/2'"

尝试了我的谷歌技能,但无济于事。有人知道发生了什么吗?

您可以使用

get_magic_quotes_gpc来确认在发布过程中是否对值进行了转义:

.PHP

if (get_magic_quotes_gpc()) {
    $myValue = stripslashes($_POST['myValue']);
}
else {
    $myValue = $_POST['myValue'];
}

如果问题是由 POST 引起的magic_quotes,这将返回不带斜杠的值。

由于魔术报价是:

从 PHP 5.3.0 开始弃用,从 PHP 5.4.0 开始删除。

让您使用 5.3.4 的本地主机,因此不使用魔术报价,可能是生产服务器正在使用它们,因为指定的版本是 5.2.17。