<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>508.com.ua &#187; a-zA-Z0-9 a-zA-Z0-9508.com.ua</title>
	<atom:link href="https://508.com.ua/a-za-z0-9-a-za-z0-9/feed/" rel="self" type="application/rss+xml" />
	<link>https://508.com.ua</link>
	<description>508.com.ua</description>
	<lastBuildDate>Tue, 01 Jul 2025 17:00:27 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.25</generator>
	<item>
		<title>Проверка E-mail адреса с помощью PHP</title>
		<link>https://508.com.ua/proverka-e-mail-adresa-s-pomoshhju-php/</link>
		<comments>https://508.com.ua/proverka-e-mail-adresa-s-pomoshhju-php/#comments</comments>
		<pubDate>Wed, 10 Jul 2013 09:10:54 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Веб Уроки]]></category>
		<category><![CDATA[a-zA-Z0-9 a-zA-Z0-9]]></category>
		<category><![CDATA[return FALSE]]></category>
		<category><![CDATA[return TRUE]]></category>
		<category><![CDATA[return TRUE else]]></category>
		<category><![CDATA[TRUE else]]></category>

		<guid isPermaLink="false">http://wordpress.work/proverka-e-mail-adresa-s-pomoshhju-php/</guid>
		<description><![CDATA[В этом уроке я Вам покажу, как проверить, является ли действительным электронный адрес. Когда Вы регистрируетесь на сайте, обычно идет проверка электронного адреса, который Вы ввели в соответствующее поле. Это можно сделать с помощью регулярных выражений. Нам нужно только проверить совпадает ли введенный электронный адрес с регулярными выражениями. ereg(&#34;^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]&#34;, $email); В этот момент проверяется только [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В этом уроке я Вам покажу, как проверить, является ли действительным электронный адрес. Когда Вы регистрируетесь на сайте, обычно идет проверка электронного адреса, который Вы ввели в соответствующее поле. Это можно сделать с помощью регулярных выражений. Нам нужно только проверить совпадает ли введенный электронный адрес с регулярными выражениями.</p>
<p><span id="more-12564"></span> ereg(&quot;^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]&quot;, $email);
<p>В этот момент проверяется только строка, но не выводит ошибку. Так что в следующим действием нам нужно сделать вывод ошибки. Если строка не совпадает с регулярными выражениями, то возвращается логическое значение.</p>
<p> if (eregi(&quot;^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]&quot;, $email)) { return FALSE; }
<p>Это основные методы проверки. Но иногда пользователи пишут вроде правильно, например, 123@123.123. Такого адреса не существует. И для этого мы будем проверять имя домена после @ на реальность ввода доменного имени. Делаем проверку на существование MX записи для этого домена, а затем проверяем, если порт 25 закрыт – это нам гарантирует, что домен используеться.</p>
<p> list($Username, $Domain) = split(&quot;@&quot;,$email); if(getmxrr($Domain, $MXHost)) { return TRUE; } else { if(fsockopen($Domain, 25, $errno, $errstr, 30)) { return TRUE; } else { return FALSE; } }
<p>Для облечения работы, последние два выражение запишем в виде функции. После создания функции, мы можем ее использовать снова и снова. </p>
<p> function checkEmail($email) { if(eregi(&quot;^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]&quot;,$email)) { return FALSE; } list($Username, $Domain) = split(&quot;@&quot;,$email); if(getmxrr($Domain, $MXHost)) { return TRUE; } else { if(fsockopen($Domain, 25, $errno, $errstr, 30)) { return TRUE; } else { return FALSE; } } }
<p>Теперь все, что нам требуется, это проверить наш код. Для этого пропишем маленький код. Когда Вы хотите сделать проверку электронного адреса, просо введите электронный адрес, как значение функции.</p>
<p> if(checkEmail(johndoe@example.com) == FALSE) { echo &quot;E-mail адрес не правильный.&quot;; } else { echo &quot;E-mail адрес правильный.&quot;; }<br />
<blockquote>Вот и все! Пользуйтесь! </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://508.com.ua/proverka-e-mail-adresa-s-pomoshhju-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
