可能重复:
php包含打印1
$html = '<div class="subscribe_user"><span id="question1"><a href="#" id="subscribe_link" data-category="'.$category.'">
Subscribe to comments made on '.$category.'</a></span></div>' . include(SUBSCRIBE_USER_BASE_DIR . '/includes/av_subscribe_form.php');
Run Code Online (Sandbox Code Playgroud)
这个包含文件是带有一些PHP变量的HTML表单.
我通过插件返回$ html:
return $html;
Run Code Online (Sandbox Code Playgroud)
但我无法摆脱输出附加的'1'.当然这意味着它输入文件是成功的,但我该如何解决这个问题呢?
由于您可能希望PHP处理并将输出存储在变量中,因此可以实现:
ob_start();
include(SUBSCRIBE_USER_BASE_DIR . '/includes/av_subscribe_form.php');
$include = ob_get_clean();
$html = '<div class="subscribe_user"><span id="question1"><a href="#" id="subscribe_link" data-category="'.$category.'">
Subscribe to comments made on '.$category.'</a></span></div>' . $include;
Run Code Online (Sandbox Code Playgroud)