后端开发2023年05月14日
写这块的内容主要还是因为最近李雷PHP博客提供开源下载,有一些码友的虚拟主机不支持无后缀图片的显示问题,就想着写个PHP脚本批量处理一下解决这个问题,毕竟采用图像处理软件对无后缀的图片解决的不是很好。 可是自己研究以后发现只是涉及WIN系列的虚拟机或服务器才有这样的问题,通过web.config也可以解决这个问题,就没再更新了,保持了部分图片无后缀显示的风格...
后端开发2023年05月14日
1、判断是否是手机端 function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER...
后端开发2023年05月13日
1、设置多级目录存储SESSION 默认session的存储目录是1级目录,如果用户量比较大,session文件数量就比较大,我们可以设置目录数为2,使用2级目录可以提交查找和存取速度。不过这种方式对速度的提升一般不是很明显,可以通过修改php.ini,进而修改session存储目录数。 session.save_path = “2;/tmp” 2、将SES...
后端开发2023年05月13日
1.PHP生成验证码图片的核心代码: get_code.php < ?php session_start(); //验证码类 class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'; //随机因子 private $code...
后端开发2023年05月13日
定义和用法 header() 函数向客户端发送原始的 HTTP 报头。 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): <?php header("Location: ../mdaima.php"); exit; ?> 如果是做为异常指令跳转,一...
后端开发2023年05月13日
在使用PHP和MYSQL编程查询数据库时,尤其我们要实现一些文库类数据搜索时,希望能通过关键字词进行多词精确或模糊查询,同时又希望能通过关键字的匹配程度进行计算分值,并按分值倒序排列,以展现出最符合条件的结果。 虽然咱们这段代码达不到百度的那种分词检索效果,但是做一般的应用检索分词排序结果还是很有效的。 下面就具体给出实现精确或模糊查询并按匹配关键词计算分值...
后端开发2023年05月13日
在php的开发过程中,常常需要对部分数据(如用户密码)进行加密 一、加密类型: 1.单向散列加密 就是把任意长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。 (1)特征:雪崩效应、定长输出和不可逆。 (2)作用是:确保数据的完整性。 (3)加密算法:md5(标准密钥长度128位)、sh...
后端开发2023年05月13日
OPcache 配置选项 名字 默认 可修改范围 更新日志 opcache.enable "1" PHP_INI_ALL opcache.enable_cli "0" PHP_INI_SYSTEM opcache.memory_consumption "64" PHP_INI_SYSTEM opcache.interned_strings_buffer "4...
后端开发2023年05月13日
在服务器上测试时,竟然提示本地没有出现的错误: Warning: Cannot modify header information - headers already sent by.... 这样的语句,很显然,造成这个原因是因为setcookie造成的,查了一下网上,有如下的解释: cookie本身在使用上有一些限制,例如: 1.呼叫setcookie的...
后端开发2023年05月13日
为什么要研究这个呢,因为我所在单位的信息管理部门在监控系统上发现有大量的明文账号(身份证号)和密码在传输,被告知这很不安全,索性就直接解决这个问题,利用JS前端加密PHP后端再加密来解决这个问题,保证传输过程中数据的非明文传递。 一、登录界面 <script src="js/jquery-1.8.3.min.js"></script>...