因为我正在制作我的数据库驱动网站的移动版本。您能否告诉使用 PHP 过滤元素的内联样式属性中的所有浮点数的最佳方法是什么?
问问题
209 次
2 回答
1
我猜没有这样的命令,使用fopen
php中find-replace
的命令和 css 键值读取文件的最佳方法..并将输出包含到您的移动版本页面中。
于 2013-03-13T06:40:48.380 回答
1
// $rawHTML : This is the assumed variable containing the HTML to be filtered/displayed
$filteredHTML = preg_replace(
array(
'/style=["\'](.*)float\s*:\s*(?:left|right|none);?\s*(.*)["\']/' ,
'/\s*style=["\']{2}/'
) ,
array(
'style="$1$2"' ,
''
) ,
$rawHTML
);
此代码将产生以下内容:
$rawHTML = '<div style="float:left">Whatever</div>';
$filteredHTML = '<div>Whatever</div>'
它也将保持任何其他风格不变
$rawHTML = '<div style="float:left;color:red">Whatever</div>';
$filteredHTML = '<div style="color:red">Whatever</div>'
和
$rawHTML = '<div style="font-weight:bold;float:left;color:red">Whatever</div>';
$filteredHTML = '<div style="font-weight:bold;color:red">Whatever</div>'
于 2013-03-13T06:59:25.107 回答