Comment résoudre le problème des caractères tronqués lorsque le CMS Empire intercepte automatiquement l'introduction ?
Solution au problème des caractères tronqués lorsque l'introduction est automatiquement interceptée par Empire CMS
De nombreux utilisateurs d'Empire CMS rencontreront des caractères tronqués lors de l'appel de l'introduction ou intercepter du contenu. Ou rencontrer d’autres personnages indésirables. La solution à ce problème est donnée ici. Les amis qui rencontrent des problèmes similaires peuvent s'y référer.
Il est recommandé d'étudier le "Tutoriel Empire cms"
Ouvrez d'abord le fichier e/class/connect.php et trouvez la fonction sub($string,$start =0,$length ,$mode=false,$dot='')
Remplacez le code qu'il contient :
Le code est le suivant :
$string = str_replace(array(' ','&','"','<','>','''), array(' ','&','"','<','>',"'"), $string);
Remplacez-le avec :
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. Par conséquent, si vous en rencontrez d'autres. situations similaires, ajoutez ici les caractères à remplacer 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!