#PHP内核探索系列文章

thinphp5会员注册邮箱验证

1、首先完成邮箱发送http://www.cnblogs.com/jcydd/p/7299750.html2、在完成会员新增后执行后置函数,在模型类当中//注册后置函数protectedstaticfunctioninit(){self::event('after_insert',function($data){$ur...

thinkphp5使用phpmailer发送邮件

1、首先让邮箱开启smtp服务,本案例使用163的SMTP服务器:smtp.163.com发送邮件 2、下载phpmailer,在tp项目里的extends文件夹下新建一个文件夹phpmailer,把class.phpmailer.php和class.smtp.php放到里面,修改文件名为phpmailer....

thinkphp5加密解密

thinkphp5目前没有提供加密解密类,但是tp3.2中提供了好几种加密解密方法,我们可以吧3.2的这些类拿来使用。1、将tp3.2中ThinkPHPLibraryThink的Crypt文件夹放到tp5的thinkphplibraryhink目录下,并将里面的类文件名称中的.class去掉,tp5的类不需要加这些。2...
IT猿 ·2020-03-28

PHP之:序列化和反序列化-serialize()和unserialize()

参考PHP在线手册(php.net):http://php.net/manual/zh/function.serialize.php1、序列化serialize()将变量序列化— Generatesastorablerepresentationofavalue—产生一个可存储的值的表示...

thinkphp5使用QueryList实现采集功能

QueryList是基于phpQuery的1.下载`QueryList.php`和`phpQuery.php`这两个文件。2.在`extend`下新建`QL`目录。3.将下载好的`QueryList.php`和`phpQuery.php`这两个文件复制到`extend/QL`目录。4.在QueryList.php头部加...

php对数组操作的函数

array_intersect两个或多个数组取交集 implode和explode也只对一维数组有效   ...

thinkphp5使用前置后置操作

下面举个例子,前置删除的例子 模型事件只可以在调用模型的方法才能生效,使用查询构造器通过Db类操作是无效的 控制器中实例化类 $cate=model('cate');$cate->destroy($cate_id)这里为什么使用destroy()---注意destroy只能根据主键进...

php删除文件

unlink()函数删除文件。若成功,则返回true,失败则返回false。unlink里的参数需要文件的绝对路径 ...
IT猿 ·2020-03-28

php正则表达式

1、匹配中文:/^[x{4e00}-x{9fa5}]+$/u2、匹配中国手机号:/^1[34578]d{9}$/3、匹配qq号码:/[1-9]([0-9]{5,11})/4、匹配身份证号:/d{17}[d|x]|d{15}/  正则表达式生成:http://tools.jb51.net/regex/...
IT猿 ·2020-03-28

thinkPHP5 tablib标签库自定义方法

具体可以参照thinkphplibraryhinkemplateaglibCx.php这里面的写法我在common模块下新建了一个文件夹taglib,新建了一个Test.php文件namespaceappCommonaglib;usehinkemplateTagLib;classTestextendsTagLib{pr...

thinkphp5实现mysql数据库还原

数据库还原其实就是从.sql文件中读取一行一行的命令,然后执行需要配置数据库文件database.php,数据库名,主机名,用户名,密码这里就不说了,这里说的要配置数据库连接参数'params'=>[//开启客户端缓冲区'MYSQL_ATTR_USE_BUFFERED_QUERY'=>true,],如果数据...

php输出变量加{}的作用

之前在输出字符串中有变量如echo“中间有”;echo$i;echo"变量";现在发现一个好方法,把变量用{}括起来echo"中间有{$i}变量"; ...

php处理时间的函数

 strtotime()函数将任何英文文本的日期或时间描述解析为Unix时间戳<?phpecho(strtotime("now")."<br>");echo(strtotime("15October1980")."<br>");echo(strtotime("+5hours")....

php根据出生日期获取年龄

/***@param$birthday出生年月日(1992-1-3)*@returnstring年龄*/functioncountage($birthday){$year=date('Y');$month=date('m');if(substr($month,0,1)==0){$month=substr($month,...

ThinkPhp3.2实现URL重写

Thinkphp的.htaccess文件配置URL的一些重写规则在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如:<IfModulemod_rewrite.c>RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewri...
开发笔记 ·2020-03-28
首页上一页...353354355356357...下一页尾页