У меня есть PHP-скрипт, написанный 10 лет назад. Теперь мы переместили скрипт на новый сервер, и он не работает. Строка, которая имеет проблему:
$p_industry = split(',', $member['p_industry']);
Тестовое электронное письмо получает это сообщение об ошибке:
Функция split () устарела.
Я исследовал этот сайт, а затем заменил сценарий
$p_industry = preg_split(',', $member['p_industry']);
Затем тестовое письмо получит другое сообщение об ошибке:
preg_split (): конечный разделитель ‘,’ не найден
Когда я меняю скрипт на
$p_industry = explode(',', $member['p_industry']);
Я не получил письмо для сообщения об ошибке. Но скрипт тоже не работает. Кажется, он не работает таким образом, что даже не отправляет сообщение об ошибке на тестирование электронной почты.
Что я должен изменить в сценарии? Можете ли вы дать мне конкретный ответ?
Preg_*
функции должны иметь разделители вокруг шаблона. я использую ~
,
$p_industry = preg_split('~,~', $member['p_industry']);
Других решений пока нет …