Не срабатывает strpos на сайте Битрикс

Не срабатывает strpos на сайте Битрикс

06.05.2020 Словил ошибку, когда не срабатывает strpos на сайте Битрикс. Причина была простая, но не сразу очевидная.

В файле /bitrix/php_interface/init.php был создан обработчик, в функции которого проверялась позиция первого вхождения подстроки.

Не срабатывало из-за разности кодировки, сайт был без UTF, а файл init.php был в UTF-8

Ну и собственно сам обработчик, может кому пригодится.

// регистрируем обработчик AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyEx75", "OnBeforeIBlockElementUpdateHandler")); class MyEx75 {  
// создаем обработчик события "OnBeforeIBlockElementUpdate"     function OnBeforeIBlockElementUpdateHandler(&$arFields)    { if($arFields['IBLOCK_ID'] == 29) { $haystack = $arFields['PREVIEW_TEXT']; $findme   = 'февраля'; $pos = strpos($haystack, $findme); AddMessage2Log($pos); if($pos !== false) { AddMessage2Log("Произвольный текст сообщения", "my_module_id"); } }
 

Ещё статьи:

01.12.2020 Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой... ID: 313

13.08.2020 Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс ID: 250

22.06.2020 Дубли внешнего кода не грузятся при импорте Битрикс
При копировании штатными средствами элементов (кнопка копировать) обнаружил такой момент, что при XML экспорте и последующим XML импорте не вс... ID: 243

Новые статьи в блоге:

07.05.2021 Дайджест №1 Ваджра и еврейский вопрос
На днях Ваджра зацепил так называемый "еврейский вопрос", выдержка цитата:
На днях я был безжалостно записан в антисемиты. Забавно. Честно говоря,... ID: 318

06.05.2021 Кто такой Андрей Ваджра? Мой персональный отзыв об этом псевдо-эксперте
Есть такой псевдо-аналитик Андрей Ваджра с Украины, основная специализация которого украинская тематика. У него есть канал в ютубе, новостной сайт и группы... ID: 317

19.01.2021 Задача модуль регистрации участника акции
Задача по разработке модуля регистрации участника акции на сайт Битрикс. В модуле должны быть следующие поля: ID: 316

Возврат к списку

© 2015-2021 Web админ
Связаться по WhatsApp