PHP echo显示外部设置html

时间:2014-01-09 16:29:37

标签: php html

我知道这很简单,但对我不起作用....

我使用以下内容在html中显示变量。

<?php if (!empty($data['title_text'])) {
    echo '<h1 class="site-title animated fadeInDown">' .$data['title_text']. '</h1>'; 
}

它正在显示但是varibale不在html元素中。它显示如此

TEST DATA
<h1 class="site-title animated fadeInDown"></h1>

2 个答案:

答案 0 :(得分:1)

您的变量可能包含使html无效/混乱的字符。你应该始终确保不会发生这种情况:

echo '<h1 class="site-title animated fadeInDown">' . htmlspecialchars($data['title_text'], ENT_QUOTES, 'UTF-8') . '</h1>';

(假设您使用的是utf-8)

答案 1 :(得分:0)

尝试在您的网页上添加此部分代码:

define('CHARSET', 'ISO-8859-1');
define('REPLACE_FLAGS', ENT_COMPAT | ENT_XHTML);