Maison  >  Article  >  Tutoriel CMS  >  Partagez des fonctions personnalisées pour résoudre le problème du HTML lors de l'interception de caractères dans l'introduction d'Empire CMS

Partagez des fonctions personnalisées pour résoudre le problème du HTML lors de l'interception de caractères dans l'introduction d'Empire CMS

silencement
silencementavant
2019-12-02 15:51:281889parcourir

Partagez des fonctions personnalisées pour résoudre le problème du HTML lors de l'interception de caractères dans l'introduction d'Empire CMS

Ma solution est la suivante. J'ai écrit une fonction et je l'ai ajoutée. Voyons si cela fonctionne, je pense que tout va bien.

D'abord. surtout, e/ Ajoutez une fonction personnalisée telle que NoHTML() au fichier class/connect.php Vous pouvez définir cela comme vous le souhaitez

Le code est le suivant :

//去除HTML标记
function NoHTML($string){
$string = preg_replace("&#39;<script[^>]*?>.*?</script>&#39;si", "", $string);//去掉javascript
$string = preg_replace("&#39;<[\/\!]*?[^<>]*?>&#39;si", "", $string); //去掉HTML标记
$string = preg_replace("&#39;([\r\n])[\s]+&#39;", "", $string); //去掉空白字符
$string = preg_replace("&#39;&(quot|#34);&#39;i", "", $string); //替换HTML实体
$string = preg_replace("&#39;&(amp|#38);&#39;i", "", $string);
$string = preg_replace("&#39;&(lt|#60);&#39;i", "", $string);
$string = preg_replace("&#39;&(gt|#62);&#39;i", "", $string);
$string = preg_replace("&#39;&(nbsp|#160);&#39;i", "", $string);
return $string;
}
<.>Il est recommandé d'étudier "

Tutoriel Empire cms

Ensuite, allez dans le modèle de contenu de la liste et modifiez le code

Le code est le suivant :

$r[smalltext]=esub(NoHTML($r[smalltext]),200,&#39;......&#39;);$listtemp=&#39;<li><strong><a href="[!--titleurl--]">
[!--title--]</a></strong><p>[!--smalltext--]</p></li>&#39;;

De cette façon, le problème est résolu, c'est très simple.

Parce qu'il s'agit de la Chine. Pour les sites Web en anglais, le nom du site Web doit utiliser un titre, il est donc très pratique de le modifier comme ceci

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer