如果变量文本包含撇号,则不显示PHP值

时间:2017-02-28 15:55:45

标签: php

我将以下PHP代码作为我网站主题的一部分。我被困的地方是,如果$ sec_title的值包含撇号,则文本不会显示。但没有撇号,它包含罚款。如何修改此项以防止此问题?

<?php
if ( $sec_title ) {
echo do_shortcode( "[onex_section_header
title={$sec_title}
subtitle='{$sec_subtitle}']"
);
} ?>

1 个答案:

答案 0 :(得分:0)

尝试使用:

$sec_title = addslashes($sec_title)
回声或尝试切换双引号和单引号之前

echo do_shortcode('[onex_section_header 
title={$sec_title} 
subtitle="{$sec_subtitle}"]'
);