一般情况下比如echo里 只有引号需要转义。。别的不用
例如 echo"<img src=\"pic.jpg\">";正则写出来的确很乱 不过学懂了就可以了 要不的确就是一团麻!

解决方案 »

  1.   

    可以用here文档来写比较长的html代码块,
    具体看手册就可以了。
      

  2.   

    echo <<<OVER 
     <img src="pic.jpg">
    <script>
    alert("mmmmm'mmm'mm");
    </script>
    ..可以象在字符串内一样用变量
    ..比如:$image,{$mm[$i]}...
    ..
    OVER;
      

  3.   

    定界符(<<<)文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。
      

  4.   

    有点像Perl.
    谢谢你教会了我这一招.虽然对问题本身解答并无效果.