![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
codecookies
人不能一直安逸下去,必须干点什么,才能知道自己还活着!
展开
-
PHP操作时间戳,以及如何拿到各种时间
工作中经常会遇到php获取各种时间的需要,现在特此做些总结。首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time()、 strtotime()。下面分别说明。date()格式为:date($format, $timestamp),format为格式、timestamp为时间戳(可选)。time()返回当前时间的 Unix 时间戳,没有参数。strto...原创 2019-08-02 21:09:53 · 995 阅读 · 0 评论 -
tp5 获取当前访问的模块名,控制器名,方法名
tp5.0$request= \think\Request::instance();$module = $request->module();//模块名$controller = $request->controller();//控制器名$action = $request->action()//方法名//ps::获取到的值要与对应的路径组成部分大小写保持一致tp5...原创 2019-08-02 21:09:19 · 1844 阅读 · 1 评论 -
PHP加密解密模块
这个模块是从网上中找到的,试了一下,非常好用!可用于对数据请求进行加密验证等。通俗点说,用它来进行加密,同一个字符串,每次进行加密,得出的结果都是不一样的,大大加强了数据安全性。同时还可设定加密后数据的有效期,简直牛掰了。使用方法:将下面的模块代码保存为 Mcrypt.class.php,然后在你需要用到的地方通过 require 的方式引入:require('Mcrypt.class.php...原创 2019-08-02 21:08:11 · 196 阅读 · 0 评论 -
PHP防XSS攻击和SQL注入
function SafeFilter (&$arr){ $ra=Array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/select/','/from/','/update/','/delete/','/drop/','/alter/','/script/','/javascript/','/vbscript/','/expression/','/a...原创 2019-08-02 21:07:31 · 221 阅读 · 0 评论 -
PHP 对象类型的判断
PHP 对象类型的判断gettype描述string gettype ( mixed $var )返回 PHP 变量的类型 var.Warning不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。使用 is_* 函数代替。返回的字符串的可能值为:“bool...转载 2019-05-07 13:43:10 · 4001 阅读 · 0 评论 -
PHP无限极分类实现
简单的无限极分类的数据结构是,至少一个id要对应一个pid,例如INSERT INTO `district` (`id`, `pid`, `others`) VALUES 这样的数据结构便可做无限极分类,循环输出或者生成树状结构数据。以下给出一个简单的例子首先数据库MYSQL表结构如下:CREATE TABLE `tree` ( `id` int(11) unsigne...原创 2019-05-01 15:19:24 · 158 阅读 · 0 评论 -
tp5中引入extend中的第三方类库 这里以验证码为例
1.首先在tp5底层vendor自带验证码类库,这里为了测试,可以先拷贝出来一份,放入到extend中,vendor-》topthink-》think-captcha2.可以先在extend中先新建一个lib文件夹,把think-captcha中的内容放入到lib中3.打开src下的Captcha.php文件 ,把命名空间namespace删除掉 ,extend文件夹下就算解决完成了。...原创 2019-05-08 09:40:29 · 311 阅读 · 0 评论 -
PhpStuty 本地项目搭建,隐藏入口文件配置
今天用Phpstuty在本地搭建项目时,遇到一个问题,就是如何隐藏入口文件,毕竟入口文件不隐藏,路由的美观性还是很差的。在TP框架的开发文档上,对于入口文件如何隐藏的说明还是比较清楚的。TP框架可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:1,Apachehttpd.conf配置文件中加载了mod_rewrite.so模块,将红框中那条语句...原创 2019-03-27 22:23:06 · 600 阅读 · 0 评论 -
php获取当月天数及当月第一天及最后一天、上月第一天及最后一天,下个月的第一天,最后一天的实现方法
php获取当月天数及当月第一天及最后一天、上月第一天及最后一天,下个月的第一天,最后一天的实现方法在做查询过程中,例如要实现查上个月从第一天到最后一天的佣金(提成),那我们在程序实现过程中就要让程序在上个月的范围内查询,第一天是比较好办,但最后一天就不定,要去写段函数进行月份及年份判断来得出上个月共有多少天.那就比麻烦,还有获取当前月份,当前年份等常规日期获取函数,以下代码都是经过本公...转载 2019-03-27 23:06:08 · 222 阅读 · 0 评论 -
PHP Xdebug调试 ,出现Debug session was finished without being paused问题
Xdebug调试 ,出现Debug session was finished without being paused问题在用Xdebug调试代码时,出现Debug session was finished without being pausedIt may be caused by path mappings misconfiguration or not synchroni...转载 2019-03-27 22:55:17 · 6892 阅读 · 4 评论 -
tp5中引入extend中的第三方类库 这里以验证码为例
1.首先在tp5底层vendor自带验证码类库,这里为了测试,可以先拷贝出来一份,放入到extend中,vendor-》topthink-》think-captcha2.可以先在extend中先新建一个lib文件夹,把think-captcha中的内容放入到lib中3.打开src下的Captcha.php文件 ,把命名空间namespace删除掉 ,extend文件夹下就算解决完成了。...原创 2019-03-31 13:03:56 · 431 阅读 · 0 评论 -
PHP 子类重写基类方法时报错问题。
PHP Strict standards:Declaration of … should be compatible with that of…子类重写基类方法时报错问题。今天在写子类代码继承写父类方法时,报了PHP Strict standards:Declaration of … should be compatible with that of…这类型错误,字面上意思是方法不匹配,...原创 2019-03-27 01:28:17 · 798 阅读 · 0 评论 -
关于phpStudy如何修改默认网站
#####摘要:使用过php开发项目的IT猴子90%的人都是知道有这一个本地项目搭建的圣器——phpStudy。phpStudy支持Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP等功能。为很多web开发人员免去很多重复且费时的前期项目搭建工作。这在当今效率为先的社会,简直就是救命稻草!但是,如果你希望能够打开你本地...原创 2019-08-02 21:15:34 · 4998 阅读 · 0 评论