2011-05-04 83 views
0

问题是,我有一些文本,我从数据库中带来。信息记录为HTML。 当我把这个信息,它来作为"<b>hello world</b>"我的意思是,它将所有的HTML作为字符串,我想用该字符串作为HTML。我认为这是一个PHP函数,但我没有找到。使用字符串html文本到html

例如: 我有"<b>hello world</b>"需要加以的hello world

+1

你看看你的源代码中浏览器吗? – markus 2011-05-04 06:04:10

+0

检查内容类型。尝试'header('Content-type:text/html');'在输出开始。 – 2011-05-04 06:22:30

+0

浏览器源代码表示: “< TD类= " d "风格= "字体-family:宋体,宋体,无衬线;填充:0pt;余量:0pt; " >”,我必须转换的&lt至<和所有这些特殊字符 – user3413623 2011-05-04 06:25:02

回答

0

查看功能

想这应该能解决你的问题。)

由于从PHP手册:

<?php 
    $orig = "I'll \"walk\" the <b>dog</b> now"; 
    $a = htmlentities($orig); 
    $b = html_entity_decode($a); 
    echo $a; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now 
    echo $b; // I'll "walk" the <b>dog</b> now 
?> 
+0

我希望ヶ辆的对立面,但unhtmlentities显示什么 – user3413623 2011-05-04 16:36:24

+0

'html_entity_decode()'是'ヶ辆相反( )' – GeneSys 2011-05-04 20:14:25

0

如果你正在做一个

<?php echo "<b>Hello World</b>" ?> 
在你的PHP页面

,它将被解释为HTML。因此,有没有问题;)

+0

我该如何增加呢? – user3413623 2011-05-04 06:15:25

+0

当你问一个问题,你应该接受正确的/可接受的答案 – 2011-05-04 06:22:38

4

您可以使用:

echo htmlspecialchars_decode($var); 

我想你使用htmlspecialchar()当您插入到数据库

+0

这说明不了什么 – user3413623 2011-05-04 16:35:52

+0

你如何使用它, – SamarLover 2011-05-04 19:49:10