<div class="readstar">
<div class="stars">
<?php if(is_active_sidebar('callout-box1')): ?>
<?php $rating = get_average_rating($post->ID);echo num_to_stars($rating, 1); ?>
</div>
<a class="readmore" href="<?php the_permalink();?> " >
<img src="<?php bloginfo('template_url');?>/images/readmore_2.png" alt="read more" />
</a>
<?php endif; ?>
</div>
我在下面发布了一个html。我想将它保存为一个php变量作为字符串,其中包含html标签和php函数。 我试过这个
$str='<div class="readstar">
<div class="stars">
TEST TEST
</div>';
它只创建一个字符串TEST TEST。但是我需要带有标签的整个html。 请帮帮我。
答案 0 :(得分:3)
您提供的代码是将整个字符串写入 $ str 。当回应它时,你应该使用 htmlspecialchars()
答案 1 :(得分:0)
你想执行那个PHP代码并保存生成的html?最简单的方法是使用输出缓冲:
ob_start();
... your html+php code here ...
$html = ob_get_clean();
同样请注意,如果您在浏览器中查看此输出,则浏览器将转到 RENDER html标记。尝试查看来源&#39;相反,要获取原始页面内容,包括标签。