Sửa lỗi ký tự telegram notifications


DM Exness

duocmatduocmat is verified member.

DM Founder
Staff member
DM Lover
VIP Member
20/8/24
147
1,938
10,085
duocmat.net
Token
1,002,460
USDT
9.00
Error with Special Character Codes for HTML

Fix it > change code

src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php

from
Code:
        $this->text = str_replace(' ', '', $newDom->saveHTML());
to
Code:
    $search  = array(' ', 'À',  'Á',  'Â',  'Ã',  'Ä',  'Å',  'à',  'á',  'â',  'ã',  'ä',  'å',  'Æ',  'æ',  'ß',  'Ç',  'ç',  'È',  'É',  'Ê',  'Ë',  'è',  'é',  'ê',  'ë',  'ƒ',  'Ì',  'Í',  'Î',  'Ï',  'ì',  'í',  'î',  'ï',  'Ñ',  'ñ',  'Ò',  'Ó',  'Ô',  'Õ',  'Ö',  'ò',  'ó',  'ô',  'õ',  'ö',  'Ø',  'ø',  'Œ',  'œ',  'Š',  'š',  'Ù',  'Ú',  'Û',  'Ü',  'ù',  'ú',  'û',  'ü',  'µ',  '×',  'Ý',  'Ÿ',  'ý',  'ÿ',  '°',  '†',  '‡',  '<',  '>',  '±',  '«',  '»',  '¿',  '¡',  '·',  '•',  '™',  '©',  '®',  '§',  '¶');
    $replace = array( '', 'À',  'Á',  'Â',  'Ã',  'Ä',  'Å',  'à',  'á',  'â',  'ã',  'ä',  'å',  'Æ',  'æ',  'ß',  'Ç',  'ç',  'È',  'É',  'Ê',  'Ë',  'è',  'é',  'ê',  'ë',  'ƒ',  'Ì',  'Í',  'Î',  'Ï',  'ì',  'í',  'î',  'ï',  'Ñ',  'ñ',  'Ò',  'Ó',  'Ô',  'Õ',  'Ö',  'ò',  'ó',  'ô',  'õ',  'ö',  'Ø',  'ø',  'Œ',  'œ',  'Š',  'š',  'Ù',  'Ú',  'Û',  'Ü',  'ù',  'ú',  'û',  'ü',  'µ',  '×',  'Ý',  'Ÿ',  'ý',  'ÿ',  '°',  '†',  '‡',  '±',  '«',  '»',  '¿',  '¡',  '·',  '•',  '™',  '©',  '®',  '§',  '¶');

        $this->text = str_replace($search, $replace, $newDom->saveHTML());


Special Character Codes for HTML: https://www.ou.edu/research/electron/internet/special.shtml

Hàm str_replace: Replace all occurrences of the search string with the replacement string

Fix HTML encoding errors with PHP DOMDocument: https://gist.github.com/xeoncross/9401853
 
  • Like
Reactions: Anthony


Thành viên trực tuyến

Hiện không có ai trực tuyến.

Forum statistics

Threads
289
Messages
326
Thành viên
124
Latest member
ricotysunson