人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      PHP正則刪除HTML代碼中寬高樣式的方法

PHP正則刪除HTML代碼中寬高樣式的方法

標(biāo)簽: 發(fā)布日期:2017-06-12 00:00:00 300

本文實(shí)例講述了PHP正則刪除HTML代碼中寬高樣式的方法。分享給大家供大家參考,具體如下:

因工作需要,需要采集html,并把html內(nèi)容保存到數(shù)據(jù)庫中。為了避免影響使用,寬高樣式需要?jiǎng)h除。例如圖片和div中的width, height等。

不過采集到的html中,樣式的寫法各有不同,例如大小寫,中間有空格等。

因此使用php正則編寫了下面這個(gè)方法,對(duì)這些奇葩的樣式進(jìn)行過濾。

代碼如下:

<?php
/**
 * 清除寬高樣式
 * @param String $content 內(nèi)容
 * @return String
 */
function clear_wh($content){
  $config = array('width', 'height');
  foreach($config as $v){
    $content = preg_replace('/'.$v.'\s*=\s*\d+\s*/i', '', $content);
    $content = preg_replace('/'.$v.'\s*=\s*.+?["\']/i', '', $content);
    $content = preg_replace('/'.$v.'\s*:\s*\d+\s*px\s*;?/i', '', $content);
  }
  return $content;
}
?>