Пишу только на PHP SPL, не юзаю ни чего стороннего и сразу final классам. Разработчиков моего фреймворка кроме меня ноль поэтому поддерживать сущее удовольствие. Раньше да: война с хренокодом и кучей зависимостей доставляли не мало, но я ушел из программирования как с работы и теперь это хобби и мне спать кто и что критикует в моем подходе к разработке.
Вот только все процессоры, память и прочее для компа спроектировано Американскими компаниями и они имеют полное право регулировать рынок за счёт тех же патентов. В данном случае TSMC не могут себе позволить делать ARM для Huawei, чтобы не получить санкции.
Именно string, а не array. Этот код — это часть модуля для чистки SVG и HTML от XSS и по белому списку атрибутов. Он разворачивает entity's и роется в base64 до второй глубины, чтобы восстановить графику, если в ней найден запрещённый правилами JavaScript.
У меня на 7.4 под Windows перестал работать preg replace callback, если в качестве аргумента указан eval строковое обращение к protected методу этого же класса через self. Пришлось заталкивать всю функцию в аргументы prc.
Пишу только на PHP SPL, не юзаю ни чего стороннего и сразу final классам. Разработчиков моего фреймворка кроме меня ноль поэтому поддерживать сущее удовольствие. Раньше да: война с хренокодом и кучей зависимостей доставляли не мало, но я ушел из программирования как с работы и теперь это хобби и мне спать кто и что критикует в моем подходе к разработке.
Вот только все процессоры, память и прочее для компа спроектировано Американскими компаниями и они имеют полное право регулировать рынок за счёт тех же патентов. В данном случае TSMC не могут себе позволить делать ARM для Huawei, чтобы не получить санкции.
Маскированные хексом символы преобразую в текстовый вид.
Попробую вечером проверить будет ли работать также.
Код уже исправлен на
Тип явно не указываю. Спасибо.
Именно string, а не array. Этот код — это часть модуля для чистки SVG и HTML от XSS и по белому списку атрибутов. Он разворачивает entity's и роется в base64 до второй глубины, чтобы восстановить графику, если в ней найден запрещённый правилами JavaScript.
Используется везде, где разрешен HTML. Например, в письмах.
https://github.com/Full-R/RevolveR-CMF/blob/master/Kernel/Modules/Markup.php
В регулярке, возможно, не так идеально, как хотелось бы, но код работает хорошо.
1). В 7.2 под UNIX работало прекрасно
Пришлось сделать не красиво:
Еще у меня модели сломались. Раньше код не выбрасывал ошибку и исправно работал:
Сейчас, видимо, в аргументах нельзя запятую в конце оставлять.
А я всё жду обновления моего Honor 9 до Android 10 и EMUI 10.1.
У меня на 7.4 под Windows перестал работать preg replace callback, если в качестве аргумента указан eval строковое обращение к protected методу этого же класса через self. Пришлось заталкивать всю функцию в аргументы prc.