©
.<?php
function charToUnicodeCodePoint($char) {
return mb_ord($char, 'UTF-8');
}
function charToUnicodeRegexp($char) {
return '\\x{' . str_pad(dechex(charToUnicodeCodePoint($char)), 4, '0', STR_PAD_LEFT) . '}';
}
function charToUnicodeHTML($char) {
return '&#' . charToUnicodeCodePoint($char) . ';';
}
$koi8r = array_map('charToUnicodeRegexp', mb_convert_encoding(array_map('chr', range(0, 255)), 'UTF-8', 'koi8r'));
function convertRestToHTMLEntities($inputString, $symbolsToPreserve) {
$pattern = '/[^' . implode('', $symbolsToPreserve) . ']/u';
return preg_replace_callback($pattern, function ($matches) {
return charToUnicodeHTML($matches[0]);
}, $inputString);
}
$input = "Привет ☎";
$converted = convertRestToHTMLEntities($input, $koi8r); // Привет ☎
echo $converted;
// ... mb_convert_encoding($converted, 'koi8r', 'UTF-8');
&_xxx
, только & .xxx
, возможно он это и не умеет. А по коду он у тебя вызывается первым(postCss.postCssNesting()
), из-за чего всё, возможно, и ломает. Убери его и проверь. opacity
(видимое выделение пропадёт). academy.make.com##.acc-text:style(pointer-events: auto !important;)
academy.make.com##html:style(user-select:auto !important;)
import.cdn.thinkific.com##.acc-text:style(pointer-events: auto !important;)
import.cdn.thinkific.com##html:style(user-select:auto !important;)
academy.make.com##.acc-shadow-dom,.acc-text:style(pointer-events: auto !important;)
academy.make.com##html:style(user-select:auto !important;)
import.cdn.thinkific.com##.acc-shadow-dom,.acc-text:style(pointer-events: auto !important;)
import.cdn.thinkific.com##html:style(user-select:auto !important;)
academy.make.com#.acc-shadow-dom,.acc-text:style(pointer-events: auto !important;)