Проблема с e-mail:прошу помощи спецов!!

foray

Постоялец
Регистрация
21 Янв 2010
Сообщения
63
Реакции
1
Там ничего сложного нет, зайти проанализировать строку кода (блок кода) проверки email-адреса, и переписать ее одни раз. На всех остальных сайтах просто заменить одну строку на другую.

Кто-нибудь сможет этим заняться?Дело в том,что есть несколько сайтов на Subdr 2.5.3 В них же во всех придётся править код! Перейти с 2.5.3 на 3.3 ведь нельзя?
 

duncan

батяр з личакова
Регистрация
10 Апр 2007
Сообщения
1.599
Реакции
449
Кто-нибудь сможет этим заняться?Дело в том,что есть несколько сайтов на Subdr 2.5.3 В них же во всех придётся править код! Перейти с 2.5.3 на 3.3 ведь нельзя?
если Вам лень пошевелить задницей и решить эту проблему с помощью тех вариантов, которые я описал, то можете обновить свои сабдримеры к версии 2,6 рк3. -- но этот вариант я бы назвал, как "на самый крайний случай".
 

duncan

батяр з личакова
Регистрация
10 Апр 2007
Сообщения
1.599
Реакции
449
ладно, попробуйте такой вариант:
строку 295:
PHP:
if(!isset($_POST['p12_email']) || !ereg("^([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", $_POST['p12_email']))
замените этой:
PHP:
if(!isset($_POST['p12_email']) || !preg_match("|^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,6}$|i", $_POST['p12_email']))

должно помочь
 
Сверху