kuzmit42
Мастер
- Регистрация
- 9 Янв 2013
- Сообщения
- 132
- Реакции
- 31
- Автор темы
- #1
Есть три регулярки проверяющие "адрес сайта, почту, и телефон"
Люди с опытом гляньте пожалуйста, нет ли ошибок, и где могут быть подводные камни.
Заранее Спасибо.
Люди с опытом гляньте пожалуйста, нет ли ошибок, и где могут быть подводные камни.
Заранее Спасибо.
PHP:
// удалить лишнее с домена
$url1 = ($_POST["site"]);
if (preg_match ("/^(http[s]{0,1}:\/\/){0,1}(www.){0,1}([a-zA-Zа-яёА-ЯЁ0-9_-]+\.[a-zA-Zа-яёА-ЯЁ]{2,4})\/{0,1}.*$/", $url1, $h));
$url = $h[3];
echo $url."<br />";
// Email
$email = $_POST['email'];
$email = preg_replace("|^([a-zA-Zа-яёА-ЯЁ0-9_\.\-]{1,20})@([a-zA-Zа-яёА-ЯЁ0-9\.\-]{1,20})\.([a-zA-Zа-яёА-ЯЁ]{2,4})|is", '', $email);
echo "Email: ".$email."<br />";
// Телефон
$phone = $_POST['phone'];
$phone = preg_replace("/[^0-9]{6,20}/", '', $phone);
echo "Телефон: ".$phone."<br />";