PHP - Валидация данных
Войти

PHP - Валидация данных

PHP - Валидация данных

Проверка имени

1
2
3
4
5
6
7
8
9
10
11
12
<?php 

  
function valid_name($name) {
    
// Если менее 4 символов невалдино
     
if (strlen($name) < 4){
        return 
false;   
     }else{
        
// иначе возвращаем данные
        
return ($name);
  }

?>

Проверка пароля

1
2
3
4
5
6
7
8
9
10
11
12
<?php 

function valid_pass($pass1$pass2) {
    
//
    
if(strpos($pass1' ') !== false){
        return 
false;
    }
    
// 
    
return $pass1 == $pass2 && strlen($pass1) > 5;
}

?>

Проверка email - Вариант 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php 

function valid_email($email)
{
   if (
filter_var($emailFILTER_VALIDATE_EMAIL))
   {
      list(
$user$host) = explode('@'$email2);
      if (
checkdnsrr($host'MX'))
      {
         if(
preg_match("/^[a-z0-9_.-]+@([a-z0-9]+.)+[a-z]{2,6}$/i"$email))
         {
           return 
true;
         }
      }
   }
   return 
false;
}

?>

Проверка email - Вариант 2

1
2
3
4
5
6
7
<?php 

function valid_email($email) {
    return 
ereg("^[a-zA-Z0-9]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$"$email);
}

?>

Проверка текста

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php 

function valid_text($text$substr_num false$strip_tags true){
    
  
$text stripslashes($text);  
    
  
$find = array('/data:/i''/about:/i''/vbscript:/i''/onclick/i''/onload/i''/onunload/i''/onabort/i''/onerror/i''/onblur/i''/onchange/i''/onfocus/i''/onreset/i''/onsubmit/i''/ondblclick/i''/onkeydown/i''/onkeypress/i''/onkeyup/i''/onmousedown/i''/onmouseup/i''/onmouseover/i''/onmouseout/i''/onselect/i''/javascript/i');
        
  
$replace = array("data:""about:""vbscript<b></b>:""onclick""onload""onunload""onabort""onerror""onblur""onchange""onfocus""onreset""onsubmit""ondblclick""onkeydown""onkeypress""onkeyup""onmousedown""onmouseup""onmouseover""onmouseout""onselect""javascript");

  
$text preg_replace("#<iframe#i""<iframe"$text);
  
$text preg_replace("#<script#i""<script"$text);
        
  
$text str_ireplace("{""{"$text);
  
$text str_ireplace("`""`"$text);
    
  
$text preg_replace($find$replace$text);
    
  if(
$strip_tags){ $text strip_tags($text);}

  return 
$text;
}

?>
Теги:
php