Heim > CMS-Tutorial > Empire CMS > Teilen Sie benutzerdefinierte Funktionen, um das HTML-Problem beim Abfangen von Zeichen bei der Einführung von Empire CMS zu lösen

Teilen Sie benutzerdefinierte Funktionen, um das HTML-Problem beim Abfangen von Zeichen bei der Einführung von Empire CMS zu lösen

silencement
Freigeben: 2019-12-02 15:51:28
nach vorne
1933 Leute haben es durchsucht

Teilen Sie benutzerdefinierte Funktionen, um das HTML-Problem beim Abfangen von Zeichen bei der Einführung von Empire CMS zu lösen

Meine Lösung ist wie folgt. Mal sehen, ob es funktioniert.

Zuerst e/ Fügen Sie der Datei class/connect.php eine benutzerdefinierte Funktion wie NoHTML() hinzu. Sie können dies nach Ihren Wünschen festlegen

Der Code lautet wie folgt:

//去除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;
}
Nach dem Login kopieren

Empfohlen, „Empire CMS-Tutorial》 zu studieren

Gehen Sie dann zur Listeninhaltsvorlage und ändern Sie den Code

Der Code lautet wie folgt:

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

Auf diese Weise wird das Problem gelöst, es ist sehr einfach.
Da es sich um China handelt. Bei englischsprachigen Websites muss der Website-Name einen Titel verwenden, daher ist es sehr praktisch, ihn so zu ändern

Das obige ist der detaillierte Inhalt vonTeilen Sie benutzerdefinierte Funktionen, um das HTML-Problem beim Abfangen von Zeichen bei der Einführung von Empire CMS zu lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:www.word666.com/cms
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage