【问题标题】:how to hide html tags without remove it in php form如何隐藏html标签而不以php形式删除它
【发布时间】:2011-05-06 12:32:32
【问题描述】:

当我用段落保存字符串时我卡住了,html标签<p></p><br></br>被保存到数据库中,如果我使用strip_tags()字符串是RAW.. 任何人都可以帮助我pleasee.. 对不起我的英语不好

【问题讨论】:

  • 这就是strip_tags() 的本意……您希望发生什么?
  • 将原始版本保存在辅助的隐藏输入中?
  • 那么你想保存什么? HTML 还是仅文本?究竟是什么问题?
  • 我只想保存没有html标签的原始文本,它的成功使用string_tags,但是当我显示时,文本是原始的..

标签: php html codeigniter


【解决方案1】:

如果你需要为你的标签设置例外,你可以这样做

strip_tags($string,"<p><br>");

这将删除除 p 和 br 之外的所有标签。

转义你可以使用的字符串

mysql_real_escape_string($str);

或者只是

addslashes($str);

【讨论】:

    【解决方案2】:

    strip_tags() 函数接受第二个参数:

    字符串 strip_tags (字符串 $str [, 字符串 $allowable_tags ] )

    如果您指定要保存的标签(例如,strip_tags($text, '&lt;p&gt;&lt;br&gt;');),它不会删除这些标签。

    【讨论】:

      【解决方案3】:

      你可以使用strip_tags();

      也可以使用jq; 它非常简单有效,, 你可以使用

      $('<p>').attr('disabled',"disabled"");
      

      如果你有任何帮助评论我的链接我会告诉你

      【讨论】:

      • 谁给我的答案加了否定词,告诉我有什么不对的吗
      • 不是我的反对意见,但我猜是因为 A:当 OP 说他已经在使用它时,你给了 strip_tags() 作为答案。 B:建议 jQuery 或您所说的“jq”将是一个可以接受的解决方案,尤其是因为这不是一个 javascript 问题,甚至与 jquery 无关,而且事实上,那段 jQuery 无论如何都不会做任何有用的事情。 C:没有尝试正确的英语。不是“你”,是“你”。我相信你知道这一点。
      • @Wesley Murch:这里不是根据我的话指导语法课你是否能得到!!!那很重要
      • @K6t:我不明白你的意思,抱歉。语法和拼写确实有所不同,我们必须清楚地相互交流。我知道你明白“u”不是一个词,它是一个字母,所以如果你仅仅因为这个而被否决,请不要感到惊讶。
      猜你喜欢
      • 2016-01-23
      • 2015-05-26
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多