Maison  >  Article  >  développement back-end  >  Comment supprimer le style de texte enrichi en php

Comment supprimer le style de texte enrichi en php

藏色散人
藏色散人original
2021-09-20 10:42:032768parcourir

Comment supprimer les styles de texte enrichi en PHP : 1. Ouvrez le fichier correspondant dans le projet ; 2. Utilisez la méthode "function cutstr_html(){...}" pour supprimer tous les espaces de balises HTML ; " méthode pour supprimer le style de texte Just.

Comment supprimer le style de texte enrichi en php

L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.

Comment supprimer le style de texte enrichi en php ?

php supprime le format de contenu dans l'éditeur de texte enrichi

Dans un nouveau projet, j'ai rencontré le besoin d'afficher les premières lignes de texte brut du contenu de l'article sur l'article page de liste, car l'arrière-plan est Pour les articles ajoutés via l'éditeur de texte enrichi, les données renvoyées directement sont des données formatées, ce qui provoque une confusion dans le style de la page de liste, le formatage doit donc être supprimé et les données en texte brut renvoyées.

/**
 * 去除Html所有标签、空格以及空白,并截取字符串(包括中文)
 * @param  string $string 字符串
 * @param  number $sublength 字符串长度
 * @param  string $encoding 编码方式
 * @param  string $ellipsis 省略号  
 */
 function cutstr_html($string,$sublength,$encoding = 'utf-8',$ellipsis = '…'){$string = strip_tags($string);
 $string = trim($string);
 $string = mb_ereg_replace("\t","",$string);
 $string = mb_ereg_replace("\r\n","",$string);
 $string = mb_ereg_replace("\r","",$string);
 $string = mb_ereg_replace("\n","",$string);
 $string = mb_ereg_replace(" ","",$string);
 if(mb_strlen(trim($string),&#39;utf-8&#39;) < $sublength){
         return trim($string).$ellipsis;
 }else{
         return mb_strcut(trim($string),0,$sublength,$encoding).$ellipsis;
 }}//测试字符串
 $str=&#39;<p style="microsoft yahei, arial; vertical-align: baseline; list-style-type: none; 
 text-indent: 28px; line-height: 25px; text-align:center;margin-top: 12px;
 margin-bottom: 12px; padding: 0px; border: 0px; font-size: 14px;color:red;">   
 fherfhewkolfjlkdsjfld</p>&#39;;
 //调用方法测试
 echo cutstr_html($string=$str,$sublength=5,$encoding=&#39;utf-8&#39;,$ellipsis=&#39;...&#39;);

La sortie est une chaîne de texte brut de longueur 5, qui peut être affichée dans la liste d'articles.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn