$tt="41d';";
echo "<input type=text name=tt value=$tt>";

解决方案 »

  1.   

    shuiaaa(情海水) :老兄。如果 $tt="4ld';"呢??
      

  2.   

    ??csdn怎么不支持两个'同时写?一个bug。呵呵
    如果$tt = "4ld'''''"呢?
      

  3.   

    你只需要用PHP输出成这样的形式
    <input name="textfield" type="text" value="'&quot;">
    也就是value 用"",里面的'不用管它,而VALUE值中的"用&quot;代替,
    可以实用str_replace()函数
      

  4.   

    <input type=text name=tt value="<? echo htmlentities($tt);?>">