在php文件中可直接用stripslashes()还原特殊字符,但是在smarty生成的静态页面中怎么弄呢?现在做的都是<img height=\"160\" alt=\"愿景\" width=\"720\" src=\"/upload/article/yuanjing.jpg\" />谢谢

解决方案 »

  1.   

    mysql_real_escape_string 只是在入库时使用
    即入库前将
    <img height="160" alt="愿景" width="720" src="/upload/article/yuanjing.jpg" />
    变成
    <img height=\"160\" alt=\"愿景\" width=\"720\" src=\"/upload/article/yuanjing.jpg\" />
    以方便入库读取时依然是
    <img height="160" alt="愿景" width="720" src="/upload/article/yuanjing.jpg" />
    无需任何处理显然你用错了地方!另外,smarty 标记中也可以使用 php 的函数,只不过形式上有些差异