У меня есть скрипт, который проверяет адрес электронной почты, и я думаю, что это единственное решение для проверки электронных писем при отправке формы? Я заканчиваю с этим сценарием
<?php
if(isset($_POST['email']))
{
$email = $_POST['email'];
if (strpos($email, '@'))
{
$first = end(explode("@", $email));
if(checkdnsrr($first, 'MX'))
{
$validate = 'Valid email.';
}
else
{
$validate = 'Invalid email.';
}
}
else
{
$validate = 'Invalid email.';
}
echo $validate;
}
?>
<form method="POST">
<input type="text" name="email">
<input type="submit" value="submit">
</form>
Он работает правильно, но у меня есть эта ошибка Strict standards: Only variables should be passed by reference
.
Есть ли способ удалить ОШИБКУ? и УЛУЧШИТЬ код? Существует ли какая-либо проверка электронной почты, которая действительно проверяет электронную почту?