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读取Excel图片对象,并保存替换为相对路径

    下面由PHP教程栏目给大家介绍PHP读取Excel图片对象,并保存替换为相对路径方法,希望对需要的朋友有所帮助!PHP利用PhpSpreadsheet 和 xlswriter 读取Excel图片对象,保存替换为相对路径<?php /** * Created by …

    2022年6月27日
    0132
  • PHP开发中的API接口创建详解。

    随着互联网的快速发展,API接口在现代Web应用中扮演着越来越重要的角色。作为PHP开发者,了解如何创建API接口是非常必要的技能。本文将详细介绍PHP开发中API接口创建的基本内容。什么是API接口?API是Application P…

    2023年6月3日
    03
  • 详解php版阿里云OSS图片上传类

    本文实例讲述了php版阿里云OSS图片上传类。分享给大家供大家参考,具体如下:【

    2022年6月17日
    0205
  • PHP中如何实现Redis的散列和列表?。

    随着互联网的不断发展和数据量的不断增大,数据存储变得越来越重要。而Redis作为一款高性能的NoSQL数据库,在互联网企业中越来越受欢迎。PHP是一种常用的Web编程语言,而Redis也是一个常用的数据存储方案,因此在PH…

    2023年5月21日
    02
  • 关于php 返回。

    在Web开发中,PHP是一种广泛使用的服务器端脚本语言,用于处理动态内容和与数据库交互,HTML是一种标记语言,用于创建网页的结构,在许多情况下,我们需要将PHP生成的数据格式化为HTML,以便在网页上显示,本教程将…

    2024年6月24日
    01
  • PHP与数据库缓存的集成。

    随着互联网的发展,数据量与访问量的快速增长,有效地缓存已成为提高网站性能的重要方式。在Web应用程序中,数据库是必不可少的组成部分。为了减轻数据库的负载,促进网站性能的提升,我们需要将缓存技术与数据库集…

    2023年5月21日
    00
  • 详解PHP中错误与异常及其相关知识

    PHP错误级别Parse error > Fatal Error > Waning > Notice > DeprecatedDeprecated 最低级别的错误(不推荐,不建议)使用一些过期函数的时候会出现,程序继续执行Notice 通知级别的错误使用一些未定义变…

    2022年6月12日
    0161
  • 十个PHP安全的必备技巧

    你好,PHP 开发人员。 在这篇文章中,我将尝试为你提供一些可以提高 PHP 应用程序安全性的具体步骤。我关注的是 PHP 配置本身,所以我们不会讨论 SQL 注入、HTTPS 或其他与 PHP 无关的问题。我将使用我的docker-ent…

    2022年6月21日
    0118

联系我们

QQ:951076433

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