1页面作用:常用表单验证类_html<?php     
  2页面作用:常用表单验证类_html/**    
  3页面作用:常用表单验证类_html* 页面作用:常用表单验证类    
  4页面作用:常用表单验证类_html* 作     者:欣然随风    
  5页面作用:常用表单验证类_html* 建立时间:2006-3-6    
  6页面作用:常用表单验证类_html* QQ:276624915    
  7页面作用:常用表单验证类_html*/     
  8页面作用:常用表单验证类_htmlclass class_post     
  9页面作用:常用表单验证类_html{     
 10页面作用:常用表单验证类_html//验证是否为指定长度的字母/数字组合     
 11页面作用:常用表单验证类_htmlfunction fun_text1($num1,$num2,$str)     
 12页面作用:常用表单验证类_html{     
 13页面作用:常用表单验证类_html     Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;     
 14页面作用:常用表单验证类_html}     
 15页面作用:常用表单验证类_html   
 16页面作用:常用表单验证类_html//验证是否为指定长度数字     
 17页面作用:常用表单验证类_htmlfunction fun_text2($num1,$num2,$str)     
 18页面作用:常用表单验证类_html{     
 19页面作用:常用表单验证类_html     return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;     
 20页面作用:常用表单验证类_html}      
 21页面作用:常用表单验证类_html//验证是否为指定长度汉字     
 22页面作用:常用表单验证类_htmlfunction fun_font($num1,$num2,$str)     
 23页面作用:常用表单验证类_html{     
 24页面作用:常用表单验证类_html// preg_match("/^[\xa0-\xff]{1,4}$/", $string);     
 25页面作用:常用表单验证类_html     return (preg_match("/^([\x81-\xfe][\x40-\xfe]){".$num1.",".$num2."}$/",$str))?true:false;     
 26页面作用:常用表单验证类_html}     
 27页面作用:常用表单验证类_html//验证身份证号码     
 28页面作用:常用表单验证类_htmlfunction fun_status($str)     
 29页面作用:常用表单验证类_html{     
 30页面作用:常用表单验证类_html     return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false;     
 31页面作用:常用表单验证类_html}     
 32页面作用:常用表单验证类_html   
 33页面作用:常用表单验证类_html//验证邮件地址     
 34页面作用:常用表单验证类_htmlfunction fun_email($str){     
 35页面作用:常用表单验证类_html     return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;     
 36页面作用:常用表单验证类_html}     
 37页面作用:常用表单验证类_html//验证电话号码     
 38页面作用:常用表单验证类_htmlfunction fun_phone($str)     
 39页面作用:常用表单验证类_html{     
 40页面作用:常用表单验证类_html   return (preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",$str))?true:false;     
 41页面作用:常用表单验证类_html}     
 42页面作用:常用表单验证类_html//验证邮编     
 43页面作用:常用表单验证类_htmlfunction fun_zip($str)     
 44页面作用:常用表单验证类_html{     
 45页面作用:常用表单验证类_html   return (preg_match("/^[1-9]\d{5}$/",$str))?true:false;     
 46页面作用:常用表单验证类_html}     
 47页面作用:常用表单验证类_html//验证url地址     
 48页面作用:常用表单验证类_htmlfunction fun_url($str)     
 49页面作用:常用表单验证类_html{     
 50页面作用:常用表单验证类_html   return (preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/",$str))?true:false;     
 51页面作用:常用表单验证类_html}      
 52页面作用:常用表单验证类_html   
 53页面作用:常用表单验证类_html// 数据入库 转义 特殊字符 传入值可为字符串 或 一维数组     
 54页面作用:常用表单验证类_htmlfunction data_join($data)     
 55页面作用:常用表单验证类_html{     
 56页面作用:常用表单验证类_html   if(get_magic_quotes_gpc() == false)     
 57页面作用:常用表单验证类_html   {     
 58页面作用:常用表单验证类_html    if (is_array($data))     
 59页面作用:常用表单验证类_html    {     
 60页面作用:常用表单验证类_html     foreach ($data as $k => $v)     
 61页面作用:常用表单验证类_html     {     
 62页面作用:常用表单验证类_html      $data[$k= addslashes($v);     
 63页面作用:常用表单验证类_html     }     
 64页面作用:常用表单验证类_html    }     
 65页面作用:常用表单验证类_html    else     
 66页面作用:常用表单验证类_html    {     
 67页面作用:常用表单验证类_html     $data = addslashes($data);     
 68页面作用:常用表单验证类_html    }     
 69页面作用:常用表单验证类_html   }     
 70页面作用:常用表单验证类_html   Return $data;     
 71页面作用:常用表单验证类_html}     
 72页面作用:常用表单验证类_html   
 73页面作用:常用表单验证类_html// 数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组     
 74页面作用:常用表单验证类_htmlfunction data_revert($data)     
 75页面作用:常用表单验证类_html{     
 76页面作用:常用表单验证类_html   if (is_array($data))     
 77页面作用:常用表单验证类_html   {     
 78页面作用:常用表单验证类_html    foreach ($data as $k1 => $v1)     
 79页面作用:常用表单验证类_html    {     
 80页面作用:常用表单验证类_html     if (is_array($v1))     
 81页面作用:常用表单验证类_html     {     
 82页面作用:常用表单验证类_html      foreach ($v1 as $k2 => $v2)     
 83页面作用:常用表单验证类_html      {     
 84页面作用:常用表单验证类_html       $data[$k1][$k2= stripslashes($v2);     
 85页面作用:常用表单验证类_html      }     
 86页面作用:常用表单验证类_html     }     
 87页面作用:常用表单验证类_html     else     
 88页面作用:常用表单验证类_html     {     
 89页面作用:常用表单验证类_html      $data[$k1= stripslashes($v1);     
 90页面作用:常用表单验证类_html     }     
 91页面作用:常用表单验证类_html    }     
 92页面作用:常用表单验证类_html   }     
 93页面作用:常用表单验证类_html   else     
 94页面作用:常用表单验证类_html   {     
 95页面作用:常用表单验证类_html    $data = stripslashes($data);     
 96页面作用:常用表单验证类_html   }     
 97页面作用:常用表单验证类_html   Return $data;     
 98页面作用:常用表单验证类_html}     
 99页面作用:常用表单验证类_html   
100页面作用:常用表单验证类_html// 数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组     
101页面作用:常用表单验证类_html// 执行此方法前应先data_revert(),表单内容无须此还原     
102页面作用:常用表单验证类_htmlfunction data_show($data)     
103页面作用:常用表单验证类_html{     
104页面作用:常用表单验证类_html   if (is_array($data))     
105页面作用:常用表单验证类_html   {     
106页面作用:常用表单验证类_html    foreach ($data as $k1 => $v1)     
107页面作用:常用表单验证类_html    {     
108页面作用:常用表单验证类_html     if (is_array($v1))     
109页面作用:常用表单验证类_html     {     
110页面作用:常用表单验证类_html      foreach ($v1 as $k2 => $v2)     
111页面作用:常用表单验证类_html      {     
112页面作用:常用表单验证类_html       $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));     
113页面作用:常用表单验证类_html       $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);     
114页面作用:常用表单验证类_html       $data[$k1][$k2]=str_replace("\n","<br>\n",$data[$k1][$k2]);     
115页面作用:常用表单验证类_html      }     
116页面作用:常用表单验证类_html     }     
117页面作用:常用表单验证类_html     else     
118页面作用:常用表单验证类_html     {     
119页面作用:常用表单验证类_html      $data[$k1]=nl2br(htmlspecialchars($data[$k1]));     
120页面作用:常用表单验证类_html      $data[$k1]=str_replace(" "," ",$data[$k1]);     
121页面作用:常用表单验证类_html      $data[$k1]=str_replace("\n","<br>\n",$data[$k1]);     
122页面作用:常用表单验证类_html     }     
123页面作用:常用表单验证类_html    }     
124页面作用:常用表单验证类_html   }     
125页面作用:常用表单验证类_html   else     
126页面作用:常用表单验证类_html   {     
127页面作用:常用表单验证类_html    $data=nl2br(htmlspecialchars($data));     
128页面作用:常用表单验证类_html    $data=str_replace(" "," ",$data);     
129页面作用:常用表单验证类_html    $data=str_replace("\n","<br>\n",$data);     
130页面作用:常用表单验证类_html   }     
131页面作用:常用表单验证类_html   Return $data;     
132页面作用:常用表单验证类_html}     
133页面作用:常用表单验证类_html}     
134页面作用:常用表单验证类_html?>