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中的SSL/TLS。

    作为一种面向网络的脚本语言,PHP在Web应用程序中发挥着重要的作用。特别是在涉及到用户隐私和安全性的场景中,SSL/TLS技术的支持成为了PHP开发者极为重要的一个方面。SSL(Secure Sockets Layer)和TLS(Transport…

    2023年5月28日
    04
  • PHP中的财务系统开发指南。

    随着互联网时代的到来,许多企业开始转型发展,把业务扩展到互联网上,更好地满足用户需求。而财务系统作为一个至关重要的业务系统,也必须要跟随这个趋势进行升级和改造。本文将会为大家介绍PHP中的财务系统开发指…

    2023年5月23日
    03
  • 经验分享宝塔面板 php。

    宝塔面板是一款方便的服务器管理工具,支持多种语言,包括PHP。它可以帮助用户轻松管理服务器、网站和数据库,提高运维效率。 宝塔面板轻松部署PHP项目完善解决困扰多年的问题 在互联网时代,越来越多的人开始接触…

    2024年7月6日
    02
  • PHP入门指南:nginx服务器。

    作为一种流行的编程语言,PHP在网站和Web应用程序开发中被广泛使用。同时,作为一种开源的Web服务器,nginx也被广泛采用。本文将介绍如何在nginx服务器上搭建PHP环境,让你的Web应用程序运行得更加高效和可靠。一、…

    2023年5月22日
    00
  • (理论篇)localhost与127.0.0.1的区别

    很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用。 对…

    2016年10月24日
    0292
  • 微信小程序中PHP实现百度地图。

    随着移动互联网的不断发展,越来越多的应用程序通过微信小程序的形式为用户提供服务。在这些应用程序中,百度地图是一种普遍存在的功能,用于帮助用户更好地了解周边环境和导航路线。本文将介绍如何在微信小程序中…

    2023年6月3日
    09
  • 小编分享.net和php哪个好,net和php哪个好。

    在当今的互联网开发领域,.NET和PHP是两种非常流行的编程语言,它们各自具有独特的优势和特点,因此在选择时需要根据项目需求和个人喜好来决定,本文将从多个方面对.NET和PHP进行比较,以帮助您更好地了解这两种技…

    2024年6月30日
    00
  • PHP8.0中的调试库:Xdebug

    在PHP开发中,调试是不可避免的部分。为了帮助开发者更易于调试自己的代码,PHP8.0在其调试库中引入了一个非常有用的工具:Xdebug。本文将介绍Xdebug的一些主要功能,以及如何使用它来简化PHP调试的过程。Xdebug是…

    2023年5月18日
    04

联系我们

QQ:951076433

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