De nombreux utilisateurs d'Empire CMS rencontreront des caractères tronqués ou d'autres caractères inutiles lors de l'appel de l'introduction ou de l'interception du contenu. La solution à ce problème est donnée ici. Les amis qui rencontrent des problèmes similaires peuvent s'y référer.
Ouvrez d'abord le fichier e/class/connect.php et trouvez la fonction sub($string,$start=0,$length,$mode=false,$dot='')
Le code :
Le code est le suivant :
$string = str_replace(array(' ','&','"','<','>','''), array(' ','&','"','<','>',"'"), $string);
Il est recommandé d'étudier "Tutoriel Empire cms" Remplacer
par :
Le code est le suivant :
$string = str_replace(array(' ','&','"','<','>',''','“','”'), array(' ','&','"','<','>',"'",'“','”'), $string);
Analyse : La fonction d'interception et de remplacement par défaut de l'empire ne fonctionne pas sur les guillemets doubles. L'ajouter ici résout ce problème, donc si vous rencontrez. d'autres situations similaires, ajoutez-le ici et remplacez-le les caractères et les caractères remplacés.
Encodage UTF-8 :
Le code est le suivant :
$string = str_replace(array(' ','&','"','<','>',''','“','”'), array(' ','&','"','<','>',"'",'“','”'),
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!