随笔分类 -  php

该文被密码保护。
posted @ 2023-08-02 11:47 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-08-02 11:36 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-22 18:21 opensmarty 阅读(1) 评论(0) 推荐(0)
摘要:最近在做一个智能家居项目的后台,需要实时上传用户对智能设备的配置信息到服务器,以便实现同步,因此对于时间的精确度要求比较高,最开始直接是用php的time()函数来获取时间戳,获取的时间精确到秒级别,如果客户端同时操作的话还是有可能产生冲突,因此建议将时间戳精度提高到毫秒级别,但是在php没有自带的 阅读全文
posted @ 2019-08-19 15:52 opensmarty 阅读(61491) 评论(4) 推荐(2)
该文被密码保护。
posted @ 2019-07-02 15:54 opensmarty 阅读(3) 评论(0) 推荐(0)
摘要:Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 PHPSESSIONID的生产算法原理如下: hash_func = md5 / sha1 #可由php.ini配置 PHPSE 阅读全文
posted @ 2019-06-24 17:45 opensmarty 阅读(2930) 评论(0) 推荐(2)
该文被密码保护。
posted @ 2019-06-24 15:57 opensmarty 阅读(1) 评论(0) 推荐(0)
摘要:thinkphp5.1 路由使用正则报错如下: preg_match(): Compilation failed: this version of PCRE is compiled without UTF support at offset 0 阅读全文
posted @ 2019-05-27 18:03 opensmarty 阅读(456) 评论(0) 推荐(0)
摘要:php提供4种方法执行系统外部命令:exec()、passthru()、system()、 shell_exec()。在开始介绍前,先检查下php配置文件php.ini中是有禁止这是个函数。找到 disable_functions,配置如下: 如果“disable_functions=”后面有接上面 阅读全文
posted @ 2019-05-21 11:46 opensmarty 阅读(3209) 评论(0) 推荐(0)
摘要:关于php时区时间错误问题 date 当前时间、时差、当地、本地date_default_timezone_set 1,最简单的方法就是不要用php5.1以上的版本2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的上面加上 date_default_timezone_se 阅读全文
posted @ 2019-05-20 20:09 opensmarty 阅读(1192) 评论(0) 推荐(0)
摘要:ThinkPHP2.0配置 CHECK_FILE_CASE -- windows环境下面的严格检查大小写。 /* 项目设定 */ 'APP_DEBUG' => false, // 是否开启调试模式 'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目 'APP_ 阅读全文
posted @ 2019-05-20 20:03 opensmarty 阅读(675) 评论(0) 推荐(0)
摘要:这篇文章介绍的内容是关于php表单防止重复提交(防csrf漏洞) ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下Token浅谈 Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方 阅读全文
posted @ 2019-05-20 13:31 opensmarty 阅读(3555) 评论(0) 推荐(0)
摘要:JSON Web Token 是 rfc7519 出的一份标准,使用 JSON 来传递数据,用于判定用户是否登录状态。 jwt 之前,使用 session 来做用户认证。 以下代码均使用 javascript 编写。原文链接见 山月的博客 session传统登录的方式是使用 session + to 阅读全文
posted @ 2019-05-08 10:52 opensmarty 阅读(489) 评论(0) 推荐(0)
摘要:首先要记住json_encode返回的是字符串, 而json_decode返回的是对象 判断数据不是JSON格式: 判断数据是合法的json数据: (PHP版本大于5.3) json_last_error()函数返回数据编解码过程中发生的错误 注意: json编解码所操作字符串必须是UTF8的 例子 阅读全文
posted @ 2019-05-06 14:34 opensmarty 阅读(982) 评论(0) 推荐(1)
摘要:PHP里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用。这篇文章里,我列举了一些鲜为人知但会让你眼睛一亮的PHP函数。 levenshtein() 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的。它能比较出两个字符串 阅读全文
posted @ 2019-05-06 14:26 opensmarty 阅读(218) 评论(0) 推荐(0)
摘要:/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $r 阅读全文
posted @ 2019-05-06 14:07 opensmarty 阅读(1635) 评论(0) 推荐(0)
摘要:参考链接: 【php调试利器 -- xdebug】https://www.cnblogs.com/anyeshe/p/5746404.html 【PHP 后端调试输出方法(笨办法)】https://blog.csdn.net/hl449006540/article/details/79930317 阅读全文
posted @ 2019-04-03 02:18 opensmarty 阅读(323) 评论(0) 推荐(0)
摘要:php7.3插件php-redisphp-igbinaryphp-amqp 【初识RabbitMQ,附RabbitMQ+PHP演示实例】https://www.cnblogs.com/miketwais/p/RabbitMQ.html【php的amqp扩展 安装(windows) rabbitmq学 阅读全文
posted @ 2019-04-01 20:20 opensmarty 阅读(2898) 评论(0) 推荐(0)
摘要:使用 ... 运算符定义变长参数函数 (PHP 5 >= 5.6.0, PHP 7) 现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数。 以上例程会输出: $req: 1; $opt: 0; number of params: 0 $req: 1; $op 阅读全文
posted @ 2019-03-30 22:36 opensmarty 阅读(4235) 评论(0) 推荐(1)
摘要:php5.6.x到php7.0.x特性 1.标量类型声明 字符串(string), 整数 (int), 浮点数 (float), 布尔值 (bool),callable,array,self,Class/interface name 2.返回值类型声明 定义参数类型和返回值类型 function t 阅读全文
posted @ 2019-03-30 22:12 opensmarty 阅读(240) 评论(0) 推荐(0)