如何使用PHP变量PDF内 - > page_script()?(How to use php

2019-10-20 11:37发布

如何使用PHP变量中$ PDF - > page_script(); 这里是我的代码

<?php
<script type="text/php">
$pdf->page_script(\'
    if ($PAGE_NUM >= 2) {$pdf->image($var,"jpg",25,500,0,0);
    }
  \');

</script>

?>

我得到的是$ var错误语法错误。

Answer 1:

内嵌脚本通过运行eval()函数,并在全球范围内声明的变量,通过之后才能使用$GLOBALS超全局( $GLOBALS['var']或通过与初始化他们global的关键字( global $var )。

我要指出的是,如果你使用DOMPDF 0.6.x你不再有指定的图像类型。 你似乎也有参数倒退。 该方法查找图像路径,X,Y,宽度,然后高度。

下面应该工作:

<?php
<script type="text/php">
  $pdf->page_script('
    if ($PAGE_NUM >= 2) {
      $pdf->image(' . $GLOBALS['var'] . ',0,0,25,500);
    }
  ');
</script>
?>

次要记:既然你要创建一个网页脚本我串接图像路径变量的脚本字符串的其余部分。 您可以包括变量引用的脚本,而不是拼接的一部分,但你正在执行对变量的其他外观起坐每一个脚本运行时间。 虽说我得联系,这是在这个运行的宏伟计划一个小的性能代价。



文章来源: How to use php variable inside pdf ->page_script()?
标签: php dompdf