/**
* 將数组转换成json格式数据
*
* 如果 PHP 版本小于5.2,则使用 ./FLEA/FLEA/Ajax/JSON.php 类,
* 如果 PHP 版本不小于5.2,则使用 PHP 内置的 json_encode() 函数
* @param array $arr
* @return string
*/
function json_encode($arr)
{
if (version_compare(PHP_VERSION,"5.2","<"))
{
require_once("./lib/FLEA/FLEA/Ajax/JSON.php"); // 如果<5.2使用FleaPHP中的JSON类
$json = new Services_JSON(); // 实例化JSON
$data=$json->encode($arr); //将数组数据转成JSON格式数据
} else {
$data = json_encode($arr); // 使用PHP内嵌的JSON编码函数
}
return $data;
}
/**
* 將json格式数据转换成数组
*
* 如果 PHP 版本小于5.2,则使用 ./FLEA/FLEA/Ajax/JSON.php 类,
* 如果 PHP 版本不小于5.2,则使用 PHP 内置的 json_encode() 函数
* @param array $arr
* @return string
*/
function json_decode($arr)
{
if (version_compare(PHP_VERSION,"5.2","<"))
{
require_once("./lib/FLEA/FLEA/Ajax/JSON.php");
$json = new Services_JSON();
$data=$json->decode($arr);
} else {
$data = json_decode($arr, true);
}
return $data;
}
/**
* 日期合法性校验
*
* @param string $dateStr
* @param Boolean return
* 日期字串输入格式:2009-04-14
*/
function validDate($dateStr)
{
$str = explode('-', $dateStr);
$arrCount = count($str);
if($arrCount != 3) {
return false;
}
$year = $str[0];
$month = $str[1];
$date = $str[2];
//$months = array(31,28,31,30,31,30,31,31,30,31,30,31);
if (strlen($year) != 4 || $year < 0) {
return false;
}
// 闰年计算
//$leap = false;
//if ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0)) {
// $leap = true;
//}
// +++++++++++++++++++++++++++++++++++++++++++++
$leap = date('L', strtotime("{$year}-01-01"));
if ($date < 1 || $date > 31 || $month < 1 || $month > 12) {
return false;
}
$tdate = date('t', strtotime("{$year}-{$month}-01"));
if ($date > $tdate) {
return false;
}
return true;
}
分享到:
相关推荐
的工具,支持 rc4,base64,crc32,md5,sha1编解码. 源码已上传 codetool
shuyuan自用.json
自用的JsonView软件
66自用书源.json
高级程序员培训自用代码的知识点 在当今社会,计算机程序已经深入到我们生活的方方面面,对程序员的专业技能要求也越来越高。因此,高级程序员培训应运而生。高级程序员培训不同于初级和中级程序员的培训,其更注重...
自用代码资源自用代码资源自用代码资源自用代码资源
在本案例中,提到的自用富文本编辑器还支持文件和图片的上传,这在许多在线协作和内容创作场景中是非常实用的。 富文本编辑器的工作原理通常是基于HTML(超文本标记语言)和CSS(层叠样式表)来展示文本的格式。...
JSONView是一款非常实用的工具,尤其对于Web开发者和数据分析师来说,它极大地简化了查看和解析JSON格式数据的过程。在日常工作中,我们经常遇到需要处理和分析JSON数据的情况,例如API接口返回的数据、网络请求的...
自用代码maltab!
标题中的“自用NFC-PM3解码软件”指的是一个专为个人使用设计的NFC(Near Field Communication,近场通信)读卡器软件,它具有与知名的Proxmark3设备类似的性能。NFC是一种无线通信技术,允许电子设备在短距离内交换...
【标题】: "自用代码集合" 【描述】: "这个自用代码集合包含了我日常工作中经常使用的一些实用代码片段,旨在提高编程效率和解决特定问题。这些代码可能涵盖多种编程语言,例如Python、Java、JavaScript等,适用于...
方便自用自用自用自用自用自用
自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...
在深入探讨"自用代码-贪吃蛇自动积分成长"这一主题之前,首先需要了解贪吃蛇游戏的基本概念及其发展历史。贪吃蛇是一款经典的电子游戏,早在1976年由Atari公司的诺兰·布什内尔设计,随后在各种游戏机和计算机上得到...
在电子阅读领域,JSON文件常用来存储和传递书源信息,如书名、作者、出版社、链接、更新日期等元数据。这些信息可以被阅读软件解析,从而帮助用户快速找到并访问他们想要阅读的书籍。 "阅读3.0"可能是指该软件的新...
自用代码maltab!!!随便看
本文件夹中的“自用代码-用于飞机大战”是游戏开发的一个具体案例,虽然文件名简单,但从这个名称可以推断出其中包含了实现一个基础飞机大战游戏的必要代码。 首先,飞机大战游戏的核心机制通常包括玩家控制的飞机...
myplay自用代码托管平台源码设计体现了一个全面、动态且易于定制的代码托管解决方案。通过JavaScript和Python技术的结合,以及多种文件类型的综合应用,为用户创造了一个功能丰富、操作便捷、可扩展性强的代码托管...
自用,代码自动导入生成保持打印等操作.