您的当前位置:首页 > 建站学院 > 后端开发 > 
  • PHP使用ignore_user_abort()实现定时循环执行PHP任务的方法

    后端开发2023年05月14日

    我们通常做定时任务需要做到代码自动执行,往往会借助系统来实现,例如linux的crontab或者windows的定时计划等等,现在分享一个纯代码实现的自动执行。 下面是用到的一窜PHP的执行代码,效率不是很好,但是能保持任务自动执行。 结合set_time_limit()函数实现一个循环脚本执行任务 <?php ignore_user_abort();...

  • PHP中json_encode()和json_decode()函数使用详解(中文编码)

    后端开发2023年05月14日

    JSON在写接口传递信息时经常会用到,而且用到的地方比较广泛,今天就详细说说json_encode()和json_decode()函数的使用方法。 首页明确一下,页面的编码要采用utf-8编码模式,因为测试内容中有中文,防止测试时看不到效果,显示空白! 一、首先,json_encode(),将数据转为JSON格式,有两种类型的数据可以转为JSON。 1.对象...

  • PHP循环遍历文件夹及子目录并将图片批量更名的方法

    后端开发2023年05月14日

    写这块的内容主要还是因为最近李雷PHP博客提供开源下载,有一些码友的虚拟主机不支持无后缀图片的显示问题,就想着写个PHP脚本批量处理一下解决这个问题,毕竟采用图像处理软件对无后缀的图片解决的不是很好。 可是自己研究以后发现只是涉及WIN系列的虚拟机或服务器才有这样的问题,通过web.config也可以解决这个问题,就没再更新了,保持了部分图片无后缀显示的风格...

  • PHP判断是移动手机端还是PC端以及PHP判断是否是微信浏览器

    后端开发2023年05月14日

    1、判断是否是手机端 function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER...

  • PHP提高SESSION响应速度的方法有哪些

    后端开发2023年05月13日

    1、设置多级目录存储SESSION 默认session的存储目录是1级目录,如果用户量比较大,session文件数量就比较大,我们可以设置目录数为2,使用2级目录可以提交查找和存取速度。不过这种方式对速度的提升一般不是很明显,可以通过修改php.ini,进而修改session存储目录数。 session.save_path = “2;/tmp” 2、将SES...

  • PHP动态生成图片验证码的程序源代码

    后端开发2023年05月13日

    1.PHP生成验证码图片的核心代码: get_code.php < ?php session_start(); //验证码类 class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'; //随机因子 private $code...

  • PHP中header("Location: ../index.php") 这句代码是干什么用的?跳转?

    后端开发2023年05月13日

    定义和用法 header() 函数向客户端发送原始的 HTTP 报头。 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): <?php header("Location: ../mdaima.php"); exit; ?> 如果是做为异常指令跳转,一...

  • PHP和MYSQL实现精确或模糊查询并将结果按匹配关键字的程度倒序排列

    后端开发2023年05月13日

    在使用PHP和MYSQL编程查询数据库时,尤其我们要实现一些文库类数据搜索时,希望能通过关键字词进行多词精确或模糊查询,同时又希望能通过关键字的匹配程度进行计算分值,并按分值倒序排列,以展现出最符合条件的结果。 虽然咱们这段代码达不到百度的那种分词检索效果,但是做一般的应用检索分词排序结果还是很有效的。 下面就具体给出实现精确或模糊查询并按匹配关键词计算分值...

  • PHP的几个常用加密、解密函数

    后端开发2023年05月13日

    在php的开发过程中,常常需要对部分数据(如用户密码)进行加密 一、加密类型: 1.单向散列加密 就是把任意长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。 (1)特征:雪崩效应、定长输出和不可逆。 (2)作用是:确保数据的完整性。 (3)加密算法:md5(标准密钥长度128位)、sh...

  • PHP7性能加速 - 开启Opcache及参数配置说明

    后端开发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...