瑆箫
前端开发相关的技术博客,包含前端技术、前端教程、前端素材资源下载等服务。提供全面的web前端开发、小程序开发、前端自动化、前端性能优化等技术文章,如需功能开发提供开发说明,微信:ayw2050(请备注,否则不通过)
展开
-
PHP8.1 + ThinkPHP实战指南:高效构建现代化网站的六大技巧
PHP8.1的新特性与ThinkPHP6.x的深度结合,显著提升了开发效率与系统性能。未来,随着PHP JIT编译器的进一步优化和ThinkPHP生态的持续扩展,开发者可以更专注于业务创新,快速构建高可靠、易维护的Web应用。原创 2025-03-11 10:35:00 · 75 阅读 · 0 评论 -
PHP语言最优雅的支付SDK扩展包
一个用于处理支付宝、微信、抖音、银联和江苏银行支付的 PHP SDK 扩展包。该项目旨在提供一个优雅、易扩展的支付解决方案,支持多种支付方式和平台。主要编程语言为 PHP,适合在PHP环境中使用原创 2025-03-07 09:53:14 · 81 阅读 · 0 评论 -
从2025年起:数字化建站PHP 8.1应成为建站开发的基准线
在数字化浪潮席卷全球的今天,PHP语言仍然保持着Web开发领域的核心地位。根据W3Techs最新统计,PHP驱动着全球78.9%的已知服务端网站。当时间指向2025年,这个拥有28年历史的编程语言将迎来新的发展里程碑——PHP 8.1版本应成为网站开发的最低基准要求,这不仅是技术迭代的必然选择,更是数字安全时代的刚需。原创 2025-02-14 09:30:08 · 280 阅读 · 0 评论 -
帝国CMS8.0版多访问端支持可选不绑定二级域名
版多访问端功能新增支持可以选择不绑定二级域名(如手机端:www.xx.com/m/)。才能使用(如手机端:m.xx.com)。所以为了更方便做各种访问端,设置后各访问端自动识别地址,做各种访问端更方便更简单。在之前版本的多访问端功能,子访问端需要绑定。原创 2025-02-10 15:18:31 · 134 阅读 · 0 评论 -
PHP引入了泛型和集合两大重要特性,大大改善 PHP 代码的可维护性和可读性
在 PHP 中,我们可以创建自定义的集合类,提供一组方法来操作集合中的元素。php?null;// 使用集合// 输出 apple, banana// 输出 Count: 2上面的代码展示了如何实现一个简单的集合类Collection,它实现了Countable和接口,使得我们可以像使用数组一样遍历和计数集合中的元素。PHP 引入的泛型和集合泛型使得我们能够编写更为通用和可复用的代码,避免了重复实现类似功能的代码,并提高了类型安全性。集合。原创 2025-02-05 09:41:14 · 42 阅读 · 0 评论 -
php函数性能优化中应注意哪些问题?
函数参数越多,PHP 引擎就需要执行更多的代码来解析和传递这些参数。因此,应尽量减少函数参数的数量。在 PHP 应用中优化函数性能对于提升整体运行效率至关重要。通过使用 PHP 7.4 中引入的参数类型声明,可以帮助 PHP 引擎优化函数调用。静态变量仅在函数首次调用时初始化,后续调用不会重新初始化。该函数用于计算多维数组中的所有数字元素的总和。对于频繁调用的函数,可以使用缓存机制来存储其结果。这可以显著减少后续调用的开销。函数将字符串解析为 PHP 代码并执行,这会产生巨大的性能开销。原创 2025-01-17 16:06:44 · 442 阅读 · 0 评论 -
关于php语言api接口开发的流程
以上是一个基本的API接口开发流程,如果您有网站开发的需求,可以与我们联系,也可以根据具体需求和项目结构进行相应的调整和优化。错误处理:在接口开发中,需要考虑各种可能的错误情况,并进行相应的错误处理,例如返回错误码和错误信息。构建响应结果:根据业务处理的结果,构建相应的响应数据,可以是JSON、XML等格式。确定接口需求:首先明确接口的功能和需求,包括输入参数、输出结果以及接口的业务逻辑。设计接口路由:根据接口需求,设计具体的接口路由,即URL路径,用于访问接口。原创 2025-01-17 16:01:18 · 242 阅读 · 0 评论 -
php.ini配置中有10处设置不当,会使网站存在安全问题
上述 10 个php.ini设置如果不当,会导致潜在的安全问题。通过正确配置这些选项,可以大大增强 PHP 应用的安全性,减少潜在的攻击面。务必确保在生产环境中禁用不必要的功能、限制文件上传权限、增强会话安全、关闭调试输出等,从而提高 Web 应用的防护能力。原创 2025-01-09 09:32:09 · 196 阅读 · 0 评论 -
解决LNMP环境下PHP使用freetds扩展连接SqlServer数据库乱码问题
PHP连接SqlServer数据,需要安装freetds扩展,在使用过程中,经常出现用一阵子就出现带?注意编码加的位置是在 [global] 下方。原创 2025-01-03 18:15:14 · 219 阅读 · 0 评论 -
免费 CMS 系统有哪些常见功能
免费 CMS 系统通常能够提供网站访问数据分析和统计功能,帮助网站管理员了解网站的访问量、热门内容、访客来源等关键指标。免费 CMS 系统通常内置用户管理和权限控制功能,让网站管理员可以对网站内容的编辑和发布进行更细致的控制。免费 CMS 系统通常提供丰富的插件和扩展库,这些插件可以增强系统的功能,满足更多的定制需求。免费 CMS 系统通常内置强大的内容编辑功能,让用户可以轻松地创建、编辑和发布网站内容,包括文章、页面、图片、视频等。免费 CMS 系统通常支持多种语言,使得网站可以面向不同语言背景的用户。原创 2025-01-01 20:45:03 · 85 阅读 · 0 评论 -
PHP高效、轻量级表格数据处理库 OpenSpout
OpenSpout是一个由社区驱动的PHP库,它是对著名项目box/spout的一个fork,专为高效读取和写入CSV、XLSX以及ODS格式的电子表格文件而设计。无论你的文件大小如何,OpenSpout都能保证在低内存占用(小于3MB)的情况下进行快速且可扩展的操作。原创 2024-11-27 11:50:49 · 126 阅读 · 0 评论 -
关于php生成水印的功能展示(包含满屏水印)
在Thinkphp\Think\Image类中有图像处理功能,支持Gd库和Imagick库,包括对GIf图像处理的支持。记得开php的相关扩展才能使用!原创 2024-10-25 14:26:37 · 357 阅读 · 0 评论 -
电脑干货:推荐一款高效、稳定、无广告的文件下载利器Motrix(附下载)
Motrix 是一款全新的下载管理工具,以其强大的功能和出色的用户体验而闻名。Motrix 作为一款高效、稳定的下载工具,凭借其强大的功能和出色的用户体验,赢得了广大用户的喜爱。无论是下载高清电影、大型游戏,还是处理工作中的各种文档和资料,一个高效、稳定的下载工具都能大大提升我们的效率。此外,如果某个分片下载失败,Motrix 可以自动重新下载该分片,确保文件的完整性。Motrix 配备了一个强大的调度器,可以根据网络状况和系统负载自动调整下载任务的优先级和线程数,确保下载过程的高效和稳定。原创 2024-10-15 19:06:33 · 180 阅读 · 0 评论 -
Zephir编写C动态扩展库将PHP源代码编译加密
PHP源代码编译加密通常是出于保护知识产权、防止源代码泄露和被非法修改的目的。加密PHP源代码可以使用先进的加密工具如Zend Guard或ionCube、使用代码混淆技术、或开发自定义编译扩展。最关键的是,在加密的同时,确保服务器有相应的解密扩展来执行代码,否则加密代码将无法运行。换言之,加密和执行是一个密不可分的过程。本章节我们将主要展开讨论使用Zephir语言编写动态扩展库进行代码加密。Zephir 使用PHP编译器将源代码编译成二进制文件,这样可以隐藏代码逻辑和实现细节。原创 2024-08-06 10:15:18 · 266 阅读 · 0 评论 -
ChanCMS是一款基于Express和MySQL研发的高质量实用型CMS管理系统
它具备多种类型网站开发,如公司,企业,学校,政府,图片,下载,产品等各类型网站建设。易扩展、基于模块化和插件化开发模式,适用于商用企业级程序开发。专注于seo,伪静态html和拼音导航,灵活设置关键词和描述。基于knex,高防sql注入,接口权限校验,为安全提供保障。碎片功能,支持零碎文案配置,方便各类灵活文案配置。支持扩展模型,字段配置,可动态生成表,超强扩展。一切模块相互独立,互不干扰。灵活开发,支持完整功能模块。轻量、灵活、稳定、高性能。原创 2024-07-27 19:29:20 · 256 阅读 · 1 评论 -
简单的 php 防注入、防跨站 函数
【代码】简单的 php 防注入、防跨站 函数。原创 2024-07-16 22:04:01 · 201 阅读 · 0 评论 -
PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示
【代码】PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示。原创 2024-07-16 22:02:34 · 483 阅读 · 0 评论 -
封装了一个类,可生成验证码,缩略图,及水印图
【代码】封装了一个类,可生成验证码,缩略图,及水印图。原创 2024-07-16 22:00:58 · 94 阅读 · 0 评论 -
微寻:为个人网站提供 微信扫码登录 能力
微寻利用微信小程序获取用户的 头像、昵称 信息,存储整理以后,在用户明确授权的前提下,通过接口开放给个人开发者,个人开发者只需要对接微寻的接口,简单 对接两个接口 就可以实现让开发者的用户通过微信扫码登录,而无需资质认证、小程序注册开发等繁琐流程,既方便了个人开发者、也方便了个人开发者的用户。6. 在 用户确认授权登录 以后,微寻会将用户的 头像、昵称、用户唯一标识、用户临时令牌 等信息回调给开发者服务端,开发者根据用户临时令牌绑定用户身份。3. 开发者对接微寻的 获取二维码及用户临时令牌 接口。原创 2024-06-26 08:17:40 · 501 阅读 · 0 评论 -
Miaoo朋友圈程序全完整版源码
前台一键发布,视频,音乐。发布内容支持或自定义位置信息。支持将发布内容设为模式消息站内通知或邮件通知。支持其他用户注册,支持其他用户发布文章,管理自己的文章。拥有丰富的后台管理功能,一键操作。安装环境PHP =7.4MySQL ≥5.6安装前首先配置运行环境,运行需要在PHP中安装exif扩展。这边测试了一下没有发现问题,此源码为开源版,安装后即可使用。原创 2024-05-19 11:18:31 · 190 阅读 · 0 评论 -
关于binlog文件恢复数据库的方法
今天给大家讲解下,binlog日志恢复数据库的方法,之前由于数据库中了勒索病毒,这期文章告诉你恢复的方法:下面这种千万不要支付,支付了也不会给恢复。这个就是导出的数据库文件,通过source导进即可,直接导进不行的。原创 2024-01-27 13:04:18 · 230 阅读 · 0 评论 -
UEditor编辑器实现上传图片自动加水印功能PHP源码
其中,imageWaterMark就是添加水印的函数,filepath是图片名称,9代表上传的水印位置,logo.png为水印图片,水印需要放在PHP目录下,如果放在其他目录下的话,需要添加图片的绝对路径。首先找到UEditor/PHP目录下的Uploader.class.php的文件,打开该文件,找到以下代码,大概在122行,不同版本可能稍微有所偏差,不会差太多,或者直接搜索即可。编辑器中自动实现上传图片添加水印功能,操作很简单。原创 2023-11-24 18:11:20 · 1040 阅读 · 0 评论 -
Thinkphp6项目在虚拟机无法指向pulic的目录访问的方法
5.分别在 app 目录、data 目录、config 目录、route 目录、view 目录、vendor 目录下放置.htaccess 文件,内容如下。以阿里云虚拟主机为例,服务器环境为 LAMP,Apache2.4 + php7.2 + mysql5.7。3.根目录新建.htaccess 文件,将以下内容放入文件中 s。4.虚拟主机后台打开以下 PHP 函数。原创 2023-11-01 16:03:32 · 576 阅读 · 0 评论 -
isset()函数判断变量是否设置且非NULL
isset()函数是php内置函数,用于检测变量是否已设置并且非 NULL。PHP 版本要求: PHP 4, PHP 5, PHP 7。原创 2023-10-19 12:37:31 · 470 阅读 · 0 评论 -
微信扫码关注公众号登录功能php实战分享
可以使用轮询或者长连接的方式通过ticket刷新用户扫码状态,检测到已扫描刷新登录状态,用户成功和公众号关联。配置接口,需要是线上能正确收到微信推送消息的地址,关注如果有关注、扫码、收到消息等事件都会推送到该地址。配置接口,需要是线上能正确收到微信推送消息的地址,关注如果有关注、扫码、收到消息等事件都会推送到该地址。此接口地址需要对应微信后台配置的服务器地址,下面示例只添加了关注 扫码,更多方法参考微信官方文档。前端拿到二维码地址后,将二维码展示给页面,二维码过期需要刷新二维码或者提示已过期。原创 2023-09-27 17:28:07 · 424 阅读 · 0 评论 -
如何使用php提取文章中的关键词
前言要高效地通过一篇文章的内容和标题生成相关关键词和简介,并且这些内容符合搜索引擎的预期,可以使用一些常见的技术和工具:1、自然语言处理技术使用自然语言处理技术分析文章内容和标题,以识别出与文章相关的关键词和短语。这些关键词和短语可以用作文章的标签或元数据,以帮助搜索引擎更好地了解文章的主题和内容。2、自然语言处理技术:使用自然语言处理技术分析文章内容和标题,以识别出与文章相关的关键词和短语。这些关键词和短语可以用作文章的标签或元数据,以帮助搜索引擎更好地了解文章的主题和内容。原创 2023-09-17 20:37:00 · 589 阅读 · 1 评论 -
如何解决php脚本运行占用内存过大无法释放或者内存不足的问题
然而,需要注意的是,优化内存使用是一个复杂的过程,需要根据具体情况进行调整和测试。建议在优化脚本之前进行详细的分析和性能测试,以确保采取的措施是有效的。避免不必要的数据复制:文章来源地址https://www.yii666.com/learning/php/281.html。但要谨慎使用,确保服务器有足够的可用内存,并避免设置过高的内存限制。如果必须使用递归,确保有合理的终止条件,避免无限递归。使用引用或原地修改数据,而不是创建新的变量或数据副本。使用适当的查询语句来减少数据的加载和处理。原创 2023-09-17 20:34:19 · 1507 阅读 · 0 评论 -
帝国CMS灵动标签如何调用$ecms_hashur[‘ehref‘]函数
我们在二次开发时,后台调用链接就需要加上帝国CMS的$ecms_hashur['ehref']函数,这是帝国CMS后台的安全函数,防止外部直接访问后台页面,直接强制访问后台链接就会提示“非法来源”。页面头部加上$ecms_hashur=hReturnEcmsHashStrAll();接着灵动标签内的链接加上原创 2023-09-09 20:48:59 · 589 阅读 · 0 评论 -
帝国cms后台访问链接提示“非法来源”解决方法
是每次登录后系统动态随机生成一段认证码,后台链接每次访问都会判断链接上的原创 2023-09-09 20:45:18 · 1076 阅读 · 0 评论 -
Zip压缩文件夹php打包函数代码
函数代码,Zip相关函数是PHP的扩展功能,此函数可以直接复制使用。原创 2023-09-02 21:21:48 · 231 阅读 · 0 评论 -
Java后端:html转pdf实战笔记
wkhtmltopdf是一个用webkit网页渲染引擎开发的用来将html转成 pdf的工具,可跟多种脚本语言进行集成来转换文档,有windows、linux等平台版本。Wkhtmltopdf可直接把浏览器中浏览的网页转换成一个pdf,他是一个把html页面转换成pdf的软件(需要安装在服务器上)。使用时可通过java代码调用cmd指令完成网页转换为pdf的功能。常规选项–allow 允许加载从指定的文件夹中的文件或文件(可重复)–book* 设置一会打印一本书的时候,通常设置的选项。原创 2023-08-24 08:46:54 · 946 阅读 · 0 评论 -
thinkphp6前后端验证码分离以及验证
thinkphp6前后端验证码分离以及验证原创 2023-08-18 15:07:16 · 1268 阅读 · 0 评论 -
解决Windows:Call to undefined function exif_imagetype()
很明显,是php安装时没有打开某些扩展,以致不能执行这个方法,因此需要打开。但只说对了一半,我一开始也按照网上文章说的打开这两个扩展,但是还是同样错误。后来我终于找对了正确的方法,就是打开这两个扩展之后,还有把移到的前面,最终显示如下:记得修改php目录下的之后,把此文件复制到C:\Window\目录下覆盖原来的。另外,需要重启IIS。这样,问题就解决了。知识扩展。原创 2023-08-09 18:32:27 · 1176 阅读 · 1 评论 -
PHP先等比缩放再无损裁剪图片【实例源码】
很多人在使用程序裁剪图片时,是在原图上直接裁剪,这样的裁剪结果是使得图片变得不完整了,理想的做法是先等比缩小图片,再把多余的部分裁掉,这样会保留更多的图片信息。原创 2023-08-09 18:30:38 · 576 阅读 · 0 评论 -
缩略图更清晰了:imagecopysampled代替imagecopyresized
之前用 imagecopyresized() 生成缩略图,但是效果不是太理想,后来把 imagecopyresized() 换成 imagecopysampled() ,效果好太多了,图片变得更加清晰了。通过对比图,很明显看出,生成的缩略图,清晰度高很多。原创 2023-08-09 18:23:27 · 211 阅读 · 0 评论 -
win2012 IIS8.5 安装PHP教程,一些版本不能用
因为一直用win2003+IIS6.0+PHP的环境,所以搭建PHP自认为非常熟悉了,但是最近在搭建win2012+IIS8.5+PHP的环境时,我遇到了一些问题,经过4个小时的折腾,终于搞定了,本文记录一些经验,可能不少朋友也会遇到与我相同的问题。我带着这个疑问,下载了 php-5.3.29-nts-Win32-VC9-x86,重新手动配置PHP环境,没用到。我还发现,与win2003配置PHP环境不同,在win2012系统配置PHP,若使用curl扩展(其他扩展可能也一样),则修改。原创 2023-08-09 18:18:09 · 767 阅读 · 0 评论 -
NativePHP:使用PHP构建跨平台桌面应用的新框架
3、一个静态PHP运行时,它允许您的应用程序在任何用户的系统上运行,而无需他们付出任何努力。NativePHP并不是构建本机应用程序的一种特别固执己见的方式。目前,我们只支持Laravel驱动程序,但我们已经在努力使其在您使用的任何框架下都能工作,即使您根本没有使用框架。您可以选择任何让您和您的团队感到最高效的UI工具集。NativePHP是一个用于使用PHP构建桌面应用的框架。NativePHP具有一系列易于使用的类,一套用于构建和打包应用程序的工具以及一个静态跨平台PHP运行时。构建React前端?原创 2023-08-06 00:21:08 · 3980 阅读 · 0 评论 -
KBYCMS模板文件创建操作说明
用于模板支持安装更多的插件,可参考默认模板。放于模板head标签里面,通常插件会在这加载设置所需的样式、预处理等放于模板底部。原创 2023-07-27 11:20:16 · 153 阅读 · 0 评论 -
关于KBYCMS标签使用说明介绍
选中的class,例如class等于active,假设第二张图片为加载页面后首先看到的,那么current="2",第二张图集currentstyle里面就有值为active。mod输出奇数偶数记录,设mod="2",标签内会有$mod变量,里面的值每次计算到2的时候重新计数例如(1,2,1,2,1,2):后台模型管理,新建留言表单,如果安装的是演示数据,那么已经存在留言表单了,创建好后点击字段管理进入,如下图所示。限定字段,当有时候不想显示所有筛选字段,在这里可以指定筛选的字段。原创 2023-07-27 11:00:31 · 421 阅读 · 0 评论 -
KBYCMS框架后台使用帮助介绍
自定义URL后,必须开启伪静态和静态页面才生效。如何开启伪静态和静态页面。前往配置中心->SEO配置->URL模式。原创 2023-07-27 10:51:02 · 424 阅读 · 0 评论