У меня есть одна проблема с моим сайтом. Недавно мой сайт начал показывать неправильно URL-адрес активации, который отправляется на письмо с подтверждением. Этот же сценарий использовался долгое время без каких-либо проблем. Это код как получить переменную
%activation_url_code%
и это код из register.php file:
if ($settings['register_activation'] == "yes") {
$mail_id = "registration_activation";
$activation_code = md5(time() . $username);
$str2find = array("%site_name%", "%site_url%", "%fullname%", "%username%", "%activation_code%", "%activation_url_code%", "%activation_url%");
$str2change = array($settings['site_name'], $settings['site_url'], $fullname, $username, $activation_code, $settings['site_url'] . "?view=activation&username=" . $username . "&i=" . $activation_code, $settings['site_url'] . "?view=activation");
$newdata2 = array("status" => "Un-verified", "verifycode" => $activation_code);
}
и при получении письма с подтверждением покажи мне вот так:
вопрос от почты
что может вызвать эту проблему? Я использую PHP 5.5 в настоящее время. та же проблема сохраняется и на всех более низких версиях (включая и 5.6)