我想改变每一个CSS规则在一个字符串whitch我从HTML电子邮件体提取。字符串包含CSS内的一个元素whitch影响我的网站样式。
我想在字符串中的每个css规则中添加一个元素(div类),这在php中可能吗?
范例:
$string = '<style type="text/css">body { blah blah } .div1 { blah blah } .div2 { blah blah }</style> Blah blah blah body text blah blah';
$extractcss = strip_tags($string , '<style>');
字符串
我想把.mydiv添加到每一个css规则中来得到这个:
$extractcss = '.mydiv body { blah blah } .mydiv .div1 { blah blah } .mydiv .div2 { blah blah }';
型
使用新的字符串,我想影响电子邮件正文的样式,以便它不再对我的网站样式有任何影响。
提前感谢!
2条答案
按热度按时间gcmastyq1#
在this topic的帮助下,我有了解决问题的方法。
使用下面的函数,我从一个字符串中解析CSS。之后,我在每个css规则前面创建一个新的css字符串和一个div类。
字符串
a8jjtwal2#
代码有一些错误,无论如何最简单的方法是使用str_replace() php函数
字符串