php常用表单验证类(附代码)

PHP表单类验证是很多朋友常用到的,下面我就总结了一些php常用表单验证类的代码。

代码如下:

 

\"\"])*$/",$str))?true:false;
}
 
// 数据入库 转义 特殊字符 传入值可为字符串 或 一维数组 
function data_join(&$data)
{
   if(get_magic_quotes_gpc() == false)
   {
    if (is_array($data))
    {
     foreach ($data as $k => $v)
     {
     $data[$k] = addslashes($v);
     }
    }
    else
    {
    $data = addslashes($data);
    }
   }
   Return $data;
}
 
// 数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组
function data_revert(&$data)
{
   if (is_array($data))
   {
    foreach ($data as $k1 => $v1)
    {
     if (is_array($v1))
     {
      foreach ($v1 as $k2 => $v2)
      {
      $data[$k1][$k2] = stripslashes($v2);
      }
     }
     else
     {
     $data[$k1] = stripslashes($v1);
     }
    }
   }
   else
   {
   $data = stripslashes($data);
   }
   Return $data;
}
 
// 数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组
// 执行此方法前应先data_revert(),表单内容无须此还原
function data_show(&$data)
{
   if (is_array($data))
   {
    foreach ($data as $k1 => $v1)
    {
     if (is_array($v1))
     {
      foreach ($v1 as $k2 => $v2)
      {
      $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2]));
      $data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);
      $data[$k1][$k2]=str_replace("\n","
\n",$data[$k1][$k2]); } } else { $data[$k1]=nl2br(htmlspecialchars($data[$k1])); $data[$k1]=str_replace(" "," ",$data[$k1]); $data[$k1]=str_replace("\n","
\n",$data[$k1]); } } } else { $data=nl2br(htmlspecialchars($data)); $data=str_replace(" "," ",$data); $data=str_replace("\n","
\n",$data); } return $data; } } ?>

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4545.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2018年3月7日 11:14
下一篇 2018年3月7日 14:02

相关推荐

  • 如何使用PHP连接多个Redis实例?。

    随着互联网的不断发展,数据量不断增大,存储和读取的速度也变得至关重要。Redis作为一个非关系型的内存数据库,因其快速、可扩展和灵活性而受到广泛关注和使用。在一些高并发的场景下,或者对于某些强一致性要求较…

    2023年5月21日
    04
  • 如何提高PHP商城网站的用户交互体验?

    随着互联网的日益普及,越来越多的商家将业务拓展到了线上,而网上商城也成为了一种很受欢迎的购物方式。相比于传统实体店铺,网上商城拥有优质的产品、更便捷的购物方式和更丰富的用户体验,这也让越来越多的消费…

    2023年5月19日
    01
  • 记录一次PHP优化案例

    记一次PHP优化案例网站架构简介:现在很多的企业都是使用lnmp或者lamp来做企业的网站服务器架构,这两种网站的服务架构,我们都是比较熟悉的;基于nginx的性能优于Apache,现阶段的很多公司,都是逐渐把Apache替换…

    2022年6月27日
    097
  • PHP中如何使用Memcache缓存技术对于爬虫进行优化。

    随着互联网技术的发展,网络爬虫越来越被用于数据挖掘、搜索引擎等领域。而大规模的数据采集和处理不仅需要更高效的爬虫算法,同时需要优化处理数据的速度和减少资源消耗。在这个过程中,缓存技术发挥了重要作用,…

    2023年5月21日
    03
  • PHP中如何使用正则表达式进行数据验证。

    在 PHP 编程中,数据验证是一个非常重要的任务。当我们接收外部输入数据(例如用户的表单提交)时,我们需要在使用这些数据之前,对其进行验证,确保其格式正确并符合我们的要求。其中一种非常实用的验证方式就是使…

    2023年5月22日
    05
  • PHP8中的数组函数:array_intersect_assoc()的多种操作示例。

    PHP语言作为一种广泛应用于Web开发和服务器端脚本编程的语言,其强大的数组函数支持是其优秀性能的重要组成部分之一。在PHP8中,新的数组函数array_intersect_assoc()被引入,它在操作关联数组时具有更高效的性能和…

    2023年5月21日
    01
  • 关于php析构方法的使用详解

    析构方法说明: 1.      析构方法会自动调用 2.      析构方法主要用于销毁资源(比如释放数据库的链接,图片资源...销毁某个对象..); 析构函数会在到对象的所有的引用都被删除或者当对象被显示销毁时执行. 3.      …

    2018年9月30日
    0278
  • 使用PHP进行数据可视化的最佳实践。

    随着互联网应用的不断增加,数据分析和可视化成为企业和个人不可或缺的一部分。在开发过程中,使用PHP进行数据可视化是一个最为流行的选择。PHP具有简单易学、开发速度快、弹性大等诸多优点,能够帮助开发者快速完…

    2023年5月28日
    07

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息