【PHP如何计算两个日期之间的时间差?(代码示例)】教程文章相关的互联网学习教程文章

浅谈 PHP 中的多种加密技术及代码示例【代码】

信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5string md5 ( string $str [, bool $raw_output = false ] ); //MD5加密,输入任意长度字符串返回一个唯一的32位字符md5()为单向加密,没有逆向解密算法,但是还是可以对一些常见的字符串通过收集,枚举,碰撞等方法破解;所以为了让其破解起来更麻烦一些,所以我们一般加一点盐值(sal...

如何使用yii2的缓存依赖特性(代码示例)

本篇文章给大家带来的内容是关于如何使用yii2的缓存依赖特性(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。缓存是Yii2的强大特性之一,合理使用缓存技术可以有效地减小服务器的访问压力。Yii2最基本的缓存包括数据缓存、片段缓存、页面缓存和HTTP缓存,这部分内容在官方文档中有更加详细的说明,这里不再赘述,如有需要可以参考Yii2官方开发文档中的缓存部分。页面缓存数据缓存与片段缓存都是针对...

php面向对象中的选择工厂以及更新工厂的代码示例分享

php面向对象中的选择工厂以及更新工厂的代码示例分享选择工厂和更新工厂模式,这个模式的类(UpdateFactory和SelectionFactory类)就是用来创建SQL语句的.因为涉及到之前学习的内容比较多,这里就尽量将之前相关模式的示例代码放在一起来进行学习和回顾了。以下的代码都是代码片段而且涉及到连接数据库,无法进行整体的调试(某些部分单独拿出来的话就可以),因此重在理解。//更新工厂 abstract class UpdateFactory{abstract functio...

PHP如何解压缩zip文件?(代码示例)【代码】【图】

PHP解压缩zip文件1、使用PHP执行文件解压缩zip文件,前提条件,一定要确定服务器开启了zip拓展2、封装的方法如下:实例代码<?php /*** 压缩文件* @param array $files 待压缩文件 array(d:/test/1.txt,d:/test/2.jpg);【文件地址为绝对路径】* @param string $filePath 输出文件路径 【绝对文件地址】 如 d:/test/new.zip* @return string|bool*/ function zip($files, $filePath) {//检查参数if (empty($files) || empty($filePa...

PHP实现长轮询【代码示例】【代码】

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得服务器在有数据时可以返回消息给客户端。吹完水进入正题:这里使用AJAX请求data.php页面获得‘success’的值,请求的时间达到80秒。在这80...

use在php中的使用方法(代码示例)【代码】【图】

use在php中的使用方法(代码示例)最近一段时间在研究php框架,一直想的什么时候才能开发出自己的框架,当然这是为了提升自己的编程水平,同时能把平时学的零散的东西糅合在一块熟练应用。但是开发一个框架根本不知道如何做起,先开发什么,虽然php的框架也不少,但是都是如何应用,没有文档和视频可以学习,这是让我特别郁闷的事情,相信不少想自己开发框架玩的小伙伴都有类似的感受,郁闷归郁闷,自己还是动手做了,做的时候困难...

PHP实现根据出生年月日计算年龄的功能(代码示例)【代码】【图】

本篇文章给大家介绍一下使用PHP实现根据出生年月日计算年龄的功能,结合实例形式分析了php日期相关转换与计算操作技巧。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。废话不多说,之间上代码:<?php /*** 根据出生年月日计算出年龄* @param $birth_year * @param $birth_month* @param $birth_day* @return int*/ function getAgeByBirth($birth_year,$birth_month,$birth_day){if(empty($birth_year) || emp...

php用逗号格式化数字的方法(代码示例)【代码】【图】

今日工作需要格式化数字显示当前商品价格,比如2335.32,需要格式化为2,335.32这样显示。我写了一个函数。总感觉这么简单的功能,但是却需要30多行代码来完成。 具体代码如下:<?php /***** @author Amos Wang* @param $number* @return mixed*/ function numberFormat($number) {if(!is_numeric($number)){return $number; // 只处理数字}list($integer,$decimal) = explode(.,$number);$number_temp = ""; // 临时计数$le...

PHP脚本导出MySQL数据字典(代码示例)【代码】【图】

工具1.PHP环境: 最好是PHP7, 安装了mysqli扩展2.nginx/Apache: 可以在浏览器端访问到这个脚本功能1.导出html, 可以选择是否带左侧目录2.导出html形式的Word, 提示下载3.支持导出全部表和部分表4.导出部分表时支持正则表达式用法示例include(./DBdic.php); //浏览器显示 DBdic::ini(localhost, db_name, username, password)->outForBrowser(); //浏览器显示, 带左侧菜单 DBdic::ini(localhost, db_name, username, password)->outF...

php中使用fsockopen实现异步请求(代码示例)【代码】【图】

php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长。例如,用户下单这个事件,如果调用了些第三方服务进行发邮件、短信、推送等通知,可能导致前端一直在等待。而有的时候,我们并不关心这些耗时脚本的返回结果,只要执行就行了。这时候就需要采用异步的方式执行。众所周知,PHP没有直接支持多线程这种东西。我们可以采用折衷的方式实现。这里主要说的就是fsockopen。通过fsockopen发送请求并忽略返回结果,程序可以马上...

PHP如何使用urlencode()函数进行url编码?(代码示例)【代码】【图】

urlencode()函数是PHP中的一个内置函数,用于对url进行编码。下面本篇文章就来给大家介绍一些urlencode()函数的用法,让大家了解urlencode()函数是如何对url进行编码的,希望对大家有所帮助。【视频教程推荐:PHP教程】urlencode()函数接受一个url为参数,返回一个字符串。该字符串中包含的除了-_.之外的所有非字母数字字符,都将用百分号(%)后跟两个十六进制数字来替换,空格则被编码为加号(+)。推荐手册:php完全自学手册基...

30 个 php 操作 redis 常用方法代码示例【代码】

这篇文章主要介绍了30个php操作redis常用方法代码例子,本文其实不止30个方法,可以操作string类型、list类型和set类型的数据,需要的朋友可以参考下 redis的操作很多的,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:connect(127.0.0.1, 6379); var_dump($...

30个php操作redis常用方法代码示例

这篇文章主要介绍了30个php操作redis常用方法代码例子,本文其实不止30个方法,可以操作string类型、list类型和set类型的数据,需要的朋友可以参考下 redis的操作很多的,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:connect(127.0.0.1, 6379); var_dump($...

PHP文件怎么解压和压缩?(代码示例)【图】

下面本篇文章就来给大家介绍如何使用PHP对文件进行压缩和解压操作,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下。注:PHP压缩和解压文件需要有zip扩展---ZipArchive类PHP ZipArchive类可用于压缩和解压缩。如果不存在,可能需要安装该类。从PHP 5.3开始,此扩展是内置的。在此之前,Windows用户需要在php.ini中启用php_zip.dll才能使用其功能。启用步骤:1、打开php.ini文件,添加extension=php_zip.dll2、保存...

Array和SplFixedArray比较(代码示例)

PHP 的精髓就是数组的运用,数组玩得好可以用于所有数据结构。有个叫SPL的好东西,里面有很多数据结构可供我们使用,并且性能也比我们使用数组实现的要好很多。今天来看看SplFixedArray,顾名思义,固定大小的数组。实例化时,指定数组大小,使用过程中不可对数组进行扩容、缩小。所以如果你有对数组进行动态操作时,可能就不太适合用它,而且SplFixedArray的索引只能是数字,不可以作为键值数组使用。下面是测试Array和SplFixedAr...