有一个input单行文本输入框要求框里面默认显示出如下字符
" /> xxx如何实现?不要想当然的认为把字符htmlencode输出就可以解决!测试通过了再说!

解决方案 »

  1.   

    <input value='" /> xxx'/>
    这个效果??
      

  2.   

    直接<input type='text' value='" /> xxx' />就行了啊
      

  3.   

    <input type="text" value="<?php echo htmlspecialchars('" /> xxx'); ?>" />
      

  4.   

    楼主应该是想问,怎么通过input提交 " /> xxx 或者 '/>  之类的字符串
      

  5.   

    我的意思是,作为一个完整的用户体验,用户在输入框输入的东西,显示时候应该完整的显示出来,包括>"这些特殊符号,如果是一般的显示,用内置函数做下html编码就行了,但是在value里面显示的话,会有所不同。
      

  6.   

    如果内容是呈献给用户的,且不希望影响html文档自身,也不想被跨站注入,htmlspecialchars是你的不二选择。其他场景就用不到这个函数了。