В течение последних трех месяцев я работал в одной из индийских неправительственных организаций, занимаясь добровольческой работой на местах, а также пытался улучшить их веб-сайт, который требует тонны работы. Недавно я пытался исправить кнопку «подписаться на рассылку», которая не работает. Я использовал filter_var для фильтрации ввода электронной почты, но когда я попытался проверить это, я получил ошибку. Затем я узнал, что веб-хостинг все еще использует php версии 4.3.2 и включен register_globals.
Я уже упоминал, что они должны обновить свой веб-хостинг раньше. Это усложнит работу ИТ-персонала из 3 человек, которому придется обновлять информацию электронной почты каждого (я полагаю, это организация из 250 человек), и я найду нового веб-хостинга и научу его этому. Персонал не настолько искушен в использовании веб-сайтов - главный менеджер по-прежнему использует IE6, а веб-сайт выложен в виде таблиц (они используют Dreamweaver WYSIWYG для размещения страниц).
Итак, у меня есть два варианта - использовать регулярные выражения для фильтрации электронной почты, в которых я не очень разбираюсь (и после того, как я уйду, я буду более уязвим к эксплуатации), отключить глобальные переменные регистра и затем попытаться научить сотрудники, что я делаю, или попробуйте заставить их обновить свои версии PHP и MySQL и / или сменить веб-хостинг. Буду признателен за несколько советов.
Спасибо за вашу помощь,
Kevin