问题标签 [strip-tags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2576 浏览

php - PHP条带标签的问题

我正在尝试让我的网站提要正常工作。

我需要选择一些内容并显示在我的提要中。选择后,我剥离标签然后显示。

问题是这样的:

数据仍然显示,好像标签仍然存在(但没有可见的 html 标签),例如。剥离后,在我的来源中,我有:

你好(只是说明)

----中间会有空隙,好像html字符仍然存在,但是当我查看我的源时看不到任何-----

你好

我怎样才能解决这个问题 。谢谢

编辑:

为了更清楚,剥离后我仍然得到这样的文本:

这是我的第一行

这是我的第二行,第一行和第二行之间有一个间隙,好像有一个段落标签

更新

我正在使用这个:

$body=substr(strip_tags(preg_replace('/\n{2,}/',"\n",$row["post_content"])),0,150);

当我回显 $body 时,它仍然保持新行

0 投票
2 回答
1527 浏览

php - 剥离
(n12br)从数据库字段中获取

我有一个 textarea 值,它的值来自一个字段(nl2br)

如何去掉“<br/>”,这样当我想编辑这个字段时,“<br/>”就不会出现了?

我知道它应该使用 strip_tags() 函数,但不确定真正的方法

任何帮助,将不胜感激

0 投票
1 回答
447 浏览

php - 标签剥离允许一些 html 标签 - Facebook-ish

我正在做一些类似在本地应用程序中发布功能的事情,它确实工作正常,但它缺乏验证,更不用说我所做的验证是一团糟。我正在使用 jQuery oEmbed。

我想要的是按原样打印非法的html标签并激活/执行(我不知道正确的术语)我允许的html标签。

有什么建议么?

0 投票
8 回答
61744 浏览

android - 如何在 Android 中剥离或转义 html 标签

PHP 具有strip_tags从字符串中去除 HTML 和 PHP 标记的功能。

Android有办法转义html吗?

0 投票
3 回答
1725 浏览

php - 如何在某个 html 标记之前和之后去除文本

基本上我想采取类似的东西:

并删除所有的 texthere 和 moretext 离开桌子

0 投票
3 回答
281 浏览

php - 使用 PHP获取 HREF 并丢弃该原始标签

0 投票
2 回答
2180 浏览

php - strip_tags:去掉杂乱的标签和样式

如何剥离某些 html 标签并允许其中一些标签?

例如,

我想剥离span标签,但允许span带下划线。

我想允许p,但我想删除p例如里面的任何样式或类,

<p class="99light">Text</p>应该删除 p 标签内的类 - 我只想要一个干净的p标签。

这是我到目前为止的线路,

0 投票
2 回答
3278 浏览

javascript - 使用 javascript 去除标签并处理换行符

我想从 html 中删除标签,但保留它的换行符。

我想要在浏览器中复制文本并将其粘贴到记事本中的行为。

例如,转换的代码:

  • <div>x1</div><div>x2</div>x1\nx2
  • <p>x1</p><p>x2</p>x1\nx2
  • <b>x1</b><i>x2</i>x1x2
  • x1<br>x2x1\nx2

删除所有标签不起作用 (/<.*?>/g)。还创建一个虚拟 <div> 并设置它innertHTML并读取它将textContent删除换行符。

有什么帮助吗?

0 投票
5 回答
393 浏览

php - 从文本中去除标签?

我有一个表格。当用户提交数据时,我的脚本会检查 php/html 的文本

然后它将数据插入数据库。但是当用户提交这样的内容时:“我完全 <3 这个网站”,它只插入:“我完全”。我怎样才能解决这个问题?

(我需要删除标签)

0 投票
2 回答
1840 浏览

php - 如何防止属性中的 XSS

所以我有一个网站,用户可以使用他们选择的用户名进行注册,并且可以提交大量文本并添加评论。目前,为了避免 XSS,我在输入到数据库的数据上使用 strip_tags,我只在正文中输出数据,而不是在属性中。我目前正在对该站点进行更改,其中之一是创建一个用户页面,当有人单击用户名(链接)时加载该页面。这看起来像:

我担心对于 $username 变量,有人可能会插入

我已经阅读了很多关于此的其他 SO 帖子,但没有一个给出黑白答案。如果我在输出上的所有文本上使用以下内容,除了输入上的 strip_tags:

这是否足以阻止所有 XSS 攻击,包括那些使用内联javascript:语法的攻击?

另外,有什么方法可以删除实际的 html 标签而不删除“我>你”之类的东西?

谢谢!