Лог ошибок - 8192: Function split() is deprecated

Автор Aptemuda.ru, 09 октября 2012, 11:29:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aptemuda.ru

Ребята возникла ошибка

http://aptemuda.ru/index.php?action=register2
8192: Function split() is deprecated
Файл: /.../.../.../Sources/Subs-Members.php



Проанализировал параметр split() и выяснил, что от этого параметра отказались после php 5.3.x версии и предложили использовать preg_split().
Сам вопрос - ребята возможно заметить параметр split() на preg_split() или на параметр explode()?
Есть подозрение, что это все от модуля "EmailValidator".
Нашел код в нем:

function smf_domain_exists($email, $record = 'MX')
{
list($user,$domain) = split('@',$email);

$function = (function_exists('checkdnsrr') ? '' : 'smf_') . 'checkdnsrr';

return $function($domain, $record);
}



Как видите тут существует параметр "list($user,$domain) = split('@',$email);"
Вот тут можно заменить его на  preg_split() или на параметр explode()?

PS. Что бы не создавать новую тему, спрошу Вас здесь.
Имеет смысл использовать мод "ValidateEmail" из-за которого ошибка идет (по моему скромному мнению) или от него толку нет?
А так же что вы думаете о мод'е "reCAPTCHA" стоит его ставить или он не особо хорош?
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

Aptemuda.ru

Ребята, не кто не знает, возможно ли заменить split() на preg_split() или на explode().
Я понимаю, можно попробовать и если ошибки исчезнут, то все прошло хорошо.
Но вот будет ли работать мод правильно, с таким параметром?
Ошибок не будет, а он просто не будет работать, тогда зачем мне не рабочий модуль. >:D
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®

split тут можно заменить безболезненно на explode, имхо.
Вы контрольных вопросов пару оригинальных не пробовали использовать вместо всех этих рекапч и валидаторов?