public static function get_mip_page($content)
{
// replace img
$pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.jpeg]|\.png]|\.bmp]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern, $content,$matches);
if($matches) {
$full_img = $matches[0];
$full_src = $matches[1];
foreach($full_img as $k => $v) {
$mip_img_value = "<mip-img src=" .$full_src[$k]. "></mip-img>";
$content = str_replace($v, $mip_img_value, $content);
}
}
// replace style
$pattern = "/style\\s*=\\s*('[^']*'|\"[^\"]*\")/";
preg_match_all($pattern, $content,$matches);
$style_customer = "";
if($matches) {
$styles = $matches[0];
$style_values = $matches[1];
foreach($styles as $k => $v) {
$style_customer .= ".class" . $k . "{".$style_values[$k]."}";
$class_name = 'class="class' .$k .'"';
$content = str_replace($v, $class_name, $content);
}
}
$res = [
'style_customer' => $style_customer,
'content' => $content
];
return $res;
}