随笔分类 - PHP
摘要:<?php //获取浏览器 function get_broswer(){ $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 $exp[0] = "未知浏览器"; $exp[1] = ""; //stripos() 函数查找字符串在另一字符串中第一次出现
阅读全文
摘要:PHP开发实时聊天系统的消息重发和消息过期处理策略 随着互联网的普及和技术的发展,实时聊天系统成为了现代人们日常生活中不可或缺的一部分。在开发实时聊天系统的过程中,消息的可靠发送以及过期处理成为了重要的问题。本文将介绍如何使用PHP开发实时聊天系统,并提供了消息重发和消息过期处理的策略以及相关代码示
阅读全文
摘要:PHP是一种广泛使用的开源脚本语言,是网站开发中非常重要的一部分。在许多网站开发中,无限级分类结构是一个很普遍的需求。本文将介绍如何使用PHP轻松地进行无限级查询。 一、什么是无限级分类? 无限级分类是一种树状结构的分类方式,在网站中非常常见。例如,在一个商品分类的网站中,需要将商品进行分类,可以使
阅读全文
摘要:做微信第三方接口接入的时候发现接口返回的数据都是xml格式的。 以下是如何把xml格式转化为普通的数组格式取值。 xml格式数据: $xmlstr="<xml> <mch_appid>".$data['mch_appid']."</mch_appid> <mchid>".$data['mchid']
阅读全文
摘要:由于项目的需要,我使用百度的文字识别API,但要注意的是不是百分百可以识别,特别是手写的字体很潦草就很难识别了。 使用文字识别的API: 第一步:新手接入指南 https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3 第二步:接入API 文档:https://a
阅读全文
摘要:<?php /******************************************** * * 函数名:get_utf8_to_gb($value) * 作 用:utf8编码字符串转换成gb2312编码 * 作 者:刘先忠 * 日 期:2011-11-09 * ***********
阅读全文
摘要:http://www.ip33.com/crc.html CRC(循环冗余校验)在线计算 CRC校验(循环冗余校验)小知识 CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(C
阅读全文
摘要:今天就跟大家聊聊有关怎么在php7项目中安装event扩展,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 安装支持库libevent wget -c https://github.com/libevent/libevent/releases/
阅读全文
摘要:500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。 1.程序出错 极可能是调用数据库进行数据查询、更新、修改或者删除时出现了逻辑错误或者相关错误,也就是数据库层调用出现了错误。 排查日志和接口返回错误提示,可能是找不到报错信
阅读全文
摘要:https://zhuanlan.zhihu.com/p/34608415 权限系统的基本构成 权限系统主要由三个要素构成:帐号,角色,权限。 帐号是登录系统的唯一身份识别,一个账号代表一个用户。由自己注册或系统管理员统一注册分配。 角色,为账号批量分配权限。在一个系统中,不可能为每个帐号订制权限,
阅读全文
摘要:什么是JWT JWT 是Json Web Tokens的简称。用百度上面的解释讲,是目前流行的跨域认证解决方案,一种基于JSON的、用于在网络上声明某种主张的令牌(token)。 JTW原理 jwt验证方式是将用户信息通过加密生成token,每次请求服务端只需要使用保存的密钥验证token的正确性,
阅读全文
摘要:问题最近在实现一个项目接口的时候发现当数组过大的时候,数据返回的速度有点慢。接口数据返回最长反应时间2s,经过反复调试发现代码段耗时最长的部分在in_array()函数。解决过程在stackoverflow找到了一篇提供我解决思路的文章- which is faster, array_key_exi
阅读全文
摘要:1. 多个if 改用 switch2.判断一个值是不是在数组内,当数组过大 in_array() 改用 isset($int_arr[$key] 来检测变量是否存在,当面对大数组查询的时候,在PHP中应该尽量采用key查询而不是value查询3.某些地方使用isset代替strlen4.大处理要释放
阅读全文