내 솔루션은 다음과 같습니다. 함수를 작성하고 문제가 있으면 괜찮은 것 같습니다. #우선, e/class/connect.php 파일에 NoHTML() 같은 커스텀 함수를 추가하세요.
Empire cms tutorial
》
그런 다음 목록 콘텐츠 템플릿으로 이동하여 코드를 수정하세요
//去除HTML标记 function NoHTML($string){ $string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript $string = preg_replace("'<[\/\!]*?[^<>]*?>'si", "", $string); //去掉HTML标记 $string = preg_replace("'([\r\n])[\s]+'", "", $string); //去掉空白字符 $string = preg_replace("'&(quot|#34);'i", "", $string); //替换HTML实体 $string = preg_replace("'&(amp|#38);'i", "", $string); $string = preg_replace("'&(lt|#60);'i", "", $string); $string = preg_replace("'&(gt|#62);'i", "", $string); $string = preg_replace("'&(nbsp|#160);'i", "", $string); return $string; }
위 내용은 사용자 정의 기능은 Empire cms 도입 시 문자를 가로챌 때 html 문제를 해결합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!