preg_replace将div替换为最小宽度



我有一个用户输入表单,允许用户使用HTML,如divspan等。

如果用户碰巧放入div,并且style="width:"超过站点宽度(在本例中为800px),我只想清理输入

所以我想做一个preg_replace搜索div style="width:"仅当宽度大于800px时。

我已经为spansdiv width=""等安装了所有其他修复程序,但div style="width:"上的preg_replace(宽度只有在大于800(如1500px、2000px、801px)时才更改)无法运行-我无法使其工作。

任何方法可以实现这一点吗?

他来的小马。。。

你会如何处理类似width:140%的事情?还是width: 600px; margin: 200px;?或者只是一个没有定义宽度但内在宽度超过800px的图像?

将用户提供的内容放入包装器中要容易得多:

<div style="width: 800px; overflow: hidden;">USER CONTENT HERE</div>

最新更新