我有一个用户输入表单,允许用户使用HTML,如div
、span
等。
如果用户碰巧放入div
,并且style="width:"
超过站点宽度(在本例中为800px),我只想清理输入
所以我想做一个preg_replace
搜索div style="width:"
仅当宽度大于800px时。
我已经为spans
、div 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>