2011-04-21 65 views
0

我有这样PHP斜线表达

<DIV> <字体 颜色一个html = “绿色” > ABC < /字体> A'ssd“fsdf < /格>

我需要将上面的内容更改为

<DIV> <字体 颜色= \ “绿色\” > ABC < /字体> A'ssd “fsdf < /格>

即\” 只出现在HTML组件,而不是在文本数据。

在php中怎么样?

+6

学习PHP和PHP之前的HTML,然后学习如何堆栈溢出的作品,并接受您的问题的答案 – 2011-04-21 03:39:00

+1

只需将您的代码缩进4个空格,它会按原样显示!没有必要用'<'等替换所有'<'' – deceze 2011-04-21 03:40:44

+0

我如何接受我的问题的答案给我链接 – msaif 2011-04-21 03:41:04

回答

0

我想用Javascript做以下事情var a = "<div><font color=\"green\">ABC</font>A'ssd"fsdf</div>";

如果你想这样做,你也想逃避的文字",否则会破坏你的JavaScript语法一样。答案是将其编码为JSON格式:

<?php 
$html = <<<HTML 
    <div><font color="green">ABC</font>A'ssd"fsdf</div> 
HTML; 
?> 
<script type="text/javascript"> 
    var a = <?php echo json_encode($html); ?>; 
</script> 

严重的是,请勿使用<font>。学习CSS。 :)

+0

http://jsfiddle.net/GmENT/48/看到这个。
标记存在但不工作 – msaif 2011-04-21 05:57:20

+0

@msaif你在那里做什么?此外,这与这个问题发生的事情没什么关系...... – deceze 2011-04-21 06:04:20

+0

http://jsfiddle.net/GmENT/51/ – msaif 2011-04-21 06:07:11