php peut-il supprimer div ?
php peut supprimer div.
Résumer la méthode de suppression des balises html et le contenu des balises en PHP
Les personnes qui volent souvent les articles du site Web d'autres personnes
Je le suis fait référence au type de collection par lots qui ne lit pas du tout le contenu ; utilisera inévitablement la fonction de suppression des balises html Voici trois méthodes à des fins différentes ;$str='<div><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></div>';
echo strip_tags($str,'<p><a>'); //输出:<p>这里是p标签</p><a href="">这里是a标签</a>
function strip_html_tags($tags,$str){ $html=array(); foreach ($tags as $tag) { $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i"; } $data=preg_replace($html, '', $str); return $data; } echo strip_html_tags(array('p','img'),$str); //输出:<div>这里是p标签<a href="">这里是a标签</a><br></div>;
function strip_html_tags($tags,$str){ $html=array(); foreach ($tags as $tag) { $html[]='/<'.$tag.'.*?>[\s|\S]*?<\/'.$tag.'>/'; $html[]='/<'.$tag.'.*?>/'; } $data=preg_replace($html,'',$str); return $data; } echo strip_html_tags(array('a','img'),$str); //输出<div><p>这里是p标签</p><br></div>
Utilisation : strip_html_tags($tags,$str,$content);
$tags : les balises qui doivent être supprimées (format tableau)
$str : la chaîne qui doit être traité ;
$ontent : s'il faut supprimer le contenu de la balise 0 conserver le contenu 1 ne pas conserver le contenu
/** * 删除指定标签 * * @param array $tags 删除的标签 数组形式 * @param string $str html字符串 * @param bool $content true保留标签的内容text * @return mixed */ function stripHtmlTags($tags, $str, $content = true) { $html = []; // 是否保留标签内的text字符 if($content){ foreach ($tags as $tag) { $html[] = '/(<' . $tag . '.*?>(.|\n)*?<\/' . $tag . '>)/is'; } }else{ foreach ($tags as $tag) { $html[] = "/(<(?:\/" . $tag . "|" . $tag . ")[^>]*>)/is"; } } $data = preg_replace($html, '', $str); return $data; } //输出<div><p>这里是p标签</p><img src="" alt="这里是img标签"><br></div>;
Tant de choses ont déjà été dites ;
En fait, cette dernière fonction est la vraie affaire ;
Il est facile de résoudre toutes sortes de problèmes de suppression de tags en une seule fois ;
Ne regardez pas la capture d'écran ci-dessous ;
C'est juste un peu de couleur pour bien paraître ;
Je l'ai principalement utilisé pour maquiller l'image de la couverture de l'article
Pour plus de connaissances sur PHP, veuillez visiter Site Web PHP chinois
!Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!