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中实现OCR识别功能。

    随着科技的不断发展,光学字符识别(OCR)技术已经成为人工智能领域中一个非常重要的方向。发布在1995年第一版PHP的语言,如今已成为web应用程序开发的重要利器之一。本文将介绍如何在PHP中实现OCR识别功能。一、OC…

    2023年5月23日
    025
  • 如何在PHP中实现票务网站。

    随着旅游业的发展和人们休闲需求的增加,票务网站成为越来越受欢迎的在线购票平台。在这篇文章中,我们将介绍如何使用PHP编写一个票务网站。网站需求分析在开发任何网站前,都需要进行需求分析。首先,需要确定网站…

    2023年5月30日
    010
  • PHPCrawl爬虫库实现抓取酷狗歌单的方法示例

    看了网络爬虫相关的视频后,手痒痒,想爬点什么。最近Facebook上表情包大战很激烈,就想着把所有表情包都爬下来,却一时没有找到合适的VPN,因此把酷狗最近一月精选歌曲和简单介绍抓取到本地。代码写得有点乱,自己…

    2018年4月25日
    0198
  • PHP8中的新函数:str_contains()的高效字符串搜索方法。

    随着PHP8的发布,我们又迎来了一个新函数:str_contains()。这个函数的功能是在字符串中高效地搜索指定的子字符串。相比较于之前已有的PHP函数,str_contains()具有更高的效率和更方便的使用方式。在这篇文章中,我…

    2023年5月21日
    011
  • PHP函数的封装性

    使用一个表单,输入任意数字,使之可以在2,8,16进制到10进制或10进制到2,8,16进制之间转换,形式大致如下如下: 原始代码实现 Document 数: 十进制转二进制 二进制转十进制

    2018年4月5日 PHP自学教程
    0216
  • PHP中的数组操作指南。

    作为一种常用的编程语言,PHP 提供了多种数据类型和操作方式,其中数组是一种非常重要的数据类型。在 PHP 中,数组可以用来存储多个值,并能够进行多种操作和处理。本文将为大家介绍 PHP 中的数组操作指南,帮助大…

    2023年5月23日
    05
  • 处理 PHP 开发版本问题

    一、Composer 安装包composer install 之后报错vagrant@homestead:~/Code/sample$ composer install Loading composer repositories with package information Installing dependencies (including require-dev) fr…

    2022年6月25日
    0150
  • 经验分享php写网页有哪些优点和缺点。

    PHP是一种广泛使用的开源服务器端脚本语言,用于创建动态网页和Web应用程序,它具有许多优点,使其成为开发人员的首选工具之一,以下是PHP写网页的一些主要优点: 1. 易于学习和使用:PHP具有简洁的语法和易于理解…

    2024年6月29日
    01

联系我们

QQ:951076433

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