日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP驗證表單的具體實現(xiàn)方式

學(xué)習(xí)PHP語言的新手們可能對一些具體的函數(shù)運用還是比較陌生,我們希望初學(xué)者們能夠夠通過本文介紹的PHP驗證表單的相關(guān)知識,增加編碼經(jīng)驗,鞏固我們的知識點。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、寧安ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的寧安網(wǎng)站制作公司

#t#PHP驗證表單的具體代碼如下:

 
 
 
  1.    
  2. class class_post  
  3. {  
  4.    //驗證是否為指定長度的字母/數(shù)字組合  
  5.    function fun_text1($num1,$num2,$str)  
  6.    {  
  7.     Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;  
  8.    }   
  9.    //驗證是否為指定長度數(shù)字  
  10.    function fun_text2($num1,$num2,$str)  
  11.    {  
  12.     return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;  
  13.    }  
  14.    //驗證是否為指定長度漢字  
  15.    function fun_font($num1,$num2,$str)  
  16.    {  
  17.     // preg_match("/^[\xa0-\xff]{1,4}$/", $string);  
  18.     return (preg_match("/^([\x81-\xfe][\x40-\xfe]){".$num1.",".$num2."}$/",$str))?true:false;  
  19.    }  
  20.    //驗證身份證號碼  
  21.    function fun_status($str)  
  22.    {  
  23.     return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false;  
  24.    }  
  25.  
  26.    //驗證郵件地址  
  27.    function fun_email($str){  
  28.     return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;  
  29.    }  
  30.    //驗證電話號碼  
  31.    function fun_phone($str)  
  32.    {  
  33.  
  34.     return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;  
  35.    }  
  36.    //驗證郵編  
  37.    function fun_zip($str)  
  38.    {  
  39.     return (preg_match("/^[1-9]d{5}$/",$str))?true:false;  
  40.    }  
  41.    //驗證url地址  
  42.    function fun_url($str)  
  43.    {  
  44.     return (preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;  
  45.    }  
  46.  
  47.    // 數(shù)據(jù)入庫 轉(zhuǎn)義 特殊字符 傳入值可為字符串 或 一維數(shù)組  
  48.    function data_join(&$data)  
  49.    {  
  50.     if(get_magic_quotes_gpc() == false)  
  51.     {  
  52.      if (is_array($data))  
  53.      {  
  54.       foreach ($data as $k => $v)  
  55.       {  
  56.        $data[$k] = addslashes($v);  
  57.       }  
  58.      }  
  59.      else  
  60.      {  
  61.       $data = addslashes($data);  
  62.      }  
  63.     }  
  64.     Return $data; return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;  
  65.    }  
  66.  
  67.    // 數(shù)據(jù)出庫 還原 特殊字符 傳入值可為字符串 或 一/二維數(shù)組  
  68.    function data_revert(&$data)  
  69.    {  
  70.     if (is_array($data))  
  71.     {  
  72.      foreach ($data as $k1 => $v1)  
  73.      {  
  74.       if (is_array($v1))  
  75.       {  
  76.        foreach ($v1 as $k2 => $v2)  
  77.        {  
  78.         $data[$k1][$k2] = stripslashes($v2);  
  79.        }  
  80.       }  
  81.       else  
  82.       {  
  83.        $data[$k1] = stripslashes($v1);  
  84.       }  
  85.      }  
  86.     }  
  87.     else  
  88.     {  
  89.      $data = stripslashes($data);  
  90.     }  
  91.     Return $data;  
  92.    }  
  93.  
  94.    // 數(shù)據(jù)顯示 還原 數(shù)據(jù)格式 主要用于內(nèi)容輸出 傳入值可為字符串 或 一/二維數(shù)組  
  95.    // 執(zhí)行此方法前應(yīng)先data_revert(),表單內(nèi)容無須此還原  
  96.    function data_show(&$data)  
  97.    {  
  98.  
  99.     if (is_array($data))  
  100.     {  
  101.      foreach ($data as $k1 => $v1)  
  102.      {  
  103.       if (is_array($v1))  
  104.       {  
  105.        foreach ($v1 as $k2 => $v2)  
  106.        {  
  107.         $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));  
  108.         $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);  
  109.         $data[$k1][$k2]=str_replace(" ","
     ",$data[$k1][$k2]);  
  110.        }  
  111.       }  
  112.       else  
  113.       {  
  114.        $data[$k1]=nl2br(htmlspecialchars($data[$k1]));  
  115.        $data[$k1]=str_replace(" "," ",$data[$k1]);  
  116.        $data[$k1]=str_replace(" ","
     ",$data[$k1]);  
  117.       }  
  118.      }  
  119.     }  
  120.     else  
  121.     {  
  122.      $data=nl2br(htmlspecialchars($data));  
  123.      $data=str_replace(" "," ",$data);  
  124.      $data=str_replace(" ","
     ",$data);  
  125.     }  
  126.     Return $data;  
  127.    }  
  128. }  
  129. if (is_array($data))  
  130. {  
  131.    foreach ($data as $k1 => $v1)  
  132.    {  
  133.     if (is_array($v1))  
  134.     {  
  135.      foreach ($v1 as $k2 => $v2)  
  136.      {  
  137.       $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));  
  138.       $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);  
  139.       $data[$k1][$k2]=str_replace(" ","
     ",$data[$k1][$k2]);  
  140.      }  
  141.     }  
  142.     else  
  143.     {  
  144.      $data[$k1]=nl2br(htmlspecialchars($data[$k1]));  
  145.      $data[$k1]=str_replace(" "," ",$data[$k1]);  
  146.      $data[$k1]=str_replace(" ","
     ",$data[$k1]);  
  147.     }  
  148.    }  
  149. }  
  150. else  
  151. {  
  152.    $data=nl2br(htmlspecialchars($data));  
  153.    $data=str_replace(" "," ",$data);  
  154.    $data=str_replace(" ","
     ",$data);  
  155. }  
  156. Return $data;  
  157. }  
  158. }  
  159. ?> 

以上代碼就是PHP驗證表單的相關(guān)實現(xiàn)方法。


文章名稱:PHP驗證表單的具體實現(xiàn)方式
標(biāo)題鏈接:http://www.5511xx.com/article/dhjedhg.html