我目前对PHP有一个奇怪的(好吧,对我来说)问题。我正在使用dompdf,因此将输出HTML分配给$ output变量,如下所示:
function ppt_pdf_output() {
// post-ID of referring page needed
$post = get_post($_POST['postid']);
$category = get_the_category($_POST['postid']);
$test = 'Test!';
$output = '<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>'.$post->post_title.'</title>
<style>
@page {
margin: 200px 50px 80px 50px;
}
/* more styles */
</style>
</head>
<body>Some content and HTML';
$output .='<table id="contact">Some more HTML and text'. echo $test .'</h1>
<div id="content">' .
apply_filters('the_content',$post->post_content) . '</div>';
$output .= '</body></html>';
return $output;
}
我没有得到:Wordpress变量在生成的PDF中显示得很好,但是只要我想回显一个自定义变量(比如本例中的$ test),我就会得到一个空白页面(不是空白PDF,但我甚至无法生成它。)
我认为这不是一个与dompdf相关的问题,而是一个与PHP相关的问题 - 但是我太过新手无法弄清楚我做错了什么,所以任何帮助都会非常感激。
亲切的问候 奥利
答案 0 :(得分:3)
如果你在谈论这一行
$output .='<table id="contact">Some more HTML and text'. echo $test .'</h1>
<div id="content">' .
你不需要做回声你可以连接为
$output .='<table id="contact">Some more HTML and text'. $test .'</h1>
<div id="content">' .