瑆箫
前端开发相关的技术博客,包含前端技术、前端教程、前端素材资源下载等服务。提供全面的web前端开发、小程序开发、前端自动化、前端性能优化等技术文章,如需功能开发提供开发说明,微信:ayw2829(请备注,否则不通过)
展开
-
简单的 php 防注入、防跨站 函数
【代码】简单的 php 防注入、防跨站 函数。原创 2024-07-16 22:04:01 · 56 阅读 · 0 评论 -
封装了一个类,可生成验证码,缩略图,及水印图
【代码】封装了一个类,可生成验证码,缩略图,及水印图。原创 2024-07-16 22:00:58 · 17 阅读 · 0 评论 -
微寻:为个人网站提供 微信扫码登录 能力
微寻利用微信小程序获取用户的 头像、昵称 信息,存储整理以后,在用户明确授权的前提下,通过接口开放给个人开发者,个人开发者只需要对接微寻的接口,简单 对接两个接口 就可以实现让开发者的用户通过微信扫码登录,而无需资质认证、小程序注册开发等繁琐流程,既方便了个人开发者、也方便了个人开发者的用户。6. 在 用户确认授权登录 以后,微寻会将用户的 头像、昵称、用户唯一标识、用户临时令牌 等信息回调给开发者服务端,开发者根据用户临时令牌绑定用户身份。3. 开发者对接微寻的 获取二维码及用户临时令牌 接口。原创 2024-06-26 08:17:40 · 144 阅读 · 0 评论 -
Miaoo朋友圈程序全完整版源码
前台一键发布,视频,音乐。发布内容支持或自定义位置信息。支持将发布内容设为模式消息站内通知或邮件通知。支持其他用户注册,支持其他用户发布文章,管理自己的文章。拥有丰富的后台管理功能,一键操作。安装环境PHP =7.4MySQL ≥5.6安装前首先配置运行环境,运行需要在PHP中安装exif扩展。这边测试了一下没有发现问题,此源码为开源版,安装后即可使用。原创 2024-05-19 11:18:31 · 145 阅读 · 0 评论 -
UEditor编辑器实现上传图片自动加水印功能PHP源码
其中,imageWaterMark就是添加水印的函数,filepath是图片名称,9代表上传的水印位置,logo.png为水印图片,水印需要放在PHP目录下,如果放在其他目录下的话,需要添加图片的绝对路径。首先找到UEditor/PHP目录下的Uploader.class.php的文件,打开该文件,找到以下代码,大概在122行,不同版本可能稍微有所偏差,不会差太多,或者直接搜索即可。编辑器中自动实现上传图片添加水印功能,操作很简单。原创 2023-11-24 18:11:20 · 972 阅读 · 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 · 439 阅读 · 0 评论 -
isset()函数判断变量是否设置且非NULL
isset()函数是php内置函数,用于检测变量是否已设置并且非 NULL。PHP 版本要求: PHP 4, PHP 5, PHP 7。原创 2023-10-19 12:37:31 · 347 阅读 · 0 评论 -
微信扫码关注公众号登录功能php实战分享
可以使用轮询或者长连接的方式通过ticket刷新用户扫码状态,检测到已扫描刷新登录状态,用户成功和公众号关联。配置接口,需要是线上能正确收到微信推送消息的地址,关注如果有关注、扫码、收到消息等事件都会推送到该地址。配置接口,需要是线上能正确收到微信推送消息的地址,关注如果有关注、扫码、收到消息等事件都会推送到该地址。此接口地址需要对应微信后台配置的服务器地址,下面示例只添加了关注 扫码,更多方法参考微信官方文档。前端拿到二维码地址后,将二维码展示给页面,二维码过期需要刷新二维码或者提示已过期。原创 2023-09-27 17:28:07 · 329 阅读 · 0 评论 -
如何使用php提取文章中的关键词
前言要高效地通过一篇文章的内容和标题生成相关关键词和简介,并且这些内容符合搜索引擎的预期,可以使用一些常见的技术和工具:1、自然语言处理技术使用自然语言处理技术分析文章内容和标题,以识别出与文章相关的关键词和短语。这些关键词和短语可以用作文章的标签或元数据,以帮助搜索引擎更好地了解文章的主题和内容。2、自然语言处理技术:使用自然语言处理技术分析文章内容和标题,以识别出与文章相关的关键词和短语。这些关键词和短语可以用作文章的标签或元数据,以帮助搜索引擎更好地了解文章的主题和内容。原创 2023-09-17 20:37:00 · 469 阅读 · 1 评论 -
如何解决php脚本运行占用内存过大无法释放或者内存不足的问题
然而,需要注意的是,优化内存使用是一个复杂的过程,需要根据具体情况进行调整和测试。建议在优化脚本之前进行详细的分析和性能测试,以确保采取的措施是有效的。避免不必要的数据复制:文章来源地址https://www.yii666.com/learning/php/281.html。但要谨慎使用,确保服务器有足够的可用内存,并避免设置过高的内存限制。如果必须使用递归,确保有合理的终止条件,避免无限递归。使用引用或原地修改数据,而不是创建新的变量或数据副本。使用适当的查询语句来减少数据的加载和处理。原创 2023-09-17 20:34:19 · 1241 阅读 · 0 评论 -
帝国CMS灵动标签如何调用$ecms_hashur[‘ehref‘]函数
我们在二次开发时,后台调用链接就需要加上帝国CMS的$ecms_hashur['ehref']函数,这是帝国CMS后台的安全函数,防止外部直接访问后台页面,直接强制访问后台链接就会提示“非法来源”。页面头部加上$ecms_hashur=hReturnEcmsHashStrAll();接着灵动标签内的链接加上原创 2023-09-09 20:48:59 · 539 阅读 · 0 评论 -
帝国cms后台访问链接提示“非法来源”解决方法
是每次登录后系统动态随机生成一段认证码,后台链接每次访问都会判断链接上的原创 2023-09-09 20:45:18 · 815 阅读 · 0 评论 -
Zip压缩文件夹php打包函数代码
函数代码,Zip相关函数是PHP的扩展功能,此函数可以直接复制使用。原创 2023-09-02 21:21:48 · 182 阅读 · 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 · 875 阅读 · 0 评论 -
thinkphp6前后端验证码分离以及验证
thinkphp6前后端验证码分离以及验证原创 2023-08-18 15:07:16 · 1019 阅读 · 0 评论 -
解决Windows:Call to undefined function exif_imagetype()
很明显,是php安装时没有打开某些扩展,以致不能执行这个方法,因此需要打开。但只说对了一半,我一开始也按照网上文章说的打开这两个扩展,但是还是同样错误。后来我终于找对了正确的方法,就是打开这两个扩展之后,还有把移到的前面,最终显示如下:记得修改php目录下的之后,把此文件复制到C:\Window\目录下覆盖原来的。另外,需要重启IIS。这样,问题就解决了。知识扩展。原创 2023-08-09 18:32:27 · 1062 阅读 · 1 评论 -
PHP先等比缩放再无损裁剪图片【实例源码】
很多人在使用程序裁剪图片时,是在原图上直接裁剪,这样的裁剪结果是使得图片变得不完整了,理想的做法是先等比缩小图片,再把多余的部分裁掉,这样会保留更多的图片信息。原创 2023-08-09 18:30:38 · 465 阅读 · 0 评论 -
缩略图更清晰了:imagecopysampled代替imagecopyresized
之前用 imagecopyresized() 生成缩略图,但是效果不是太理想,后来把 imagecopyresized() 换成 imagecopysampled() ,效果好太多了,图片变得更加清晰了。通过对比图,很明显看出,生成的缩略图,清晰度高很多。原创 2023-08-09 18:23:27 · 163 阅读 · 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 · 679 阅读 · 0 评论 -
NativePHP:使用PHP构建跨平台桌面应用的新框架
3、一个静态PHP运行时,它允许您的应用程序在任何用户的系统上运行,而无需他们付出任何努力。NativePHP并不是构建本机应用程序的一种特别固执己见的方式。目前,我们只支持Laravel驱动程序,但我们已经在努力使其在您使用的任何框架下都能工作,即使您根本没有使用框架。您可以选择任何让您和您的团队感到最高效的UI工具集。NativePHP是一个用于使用PHP构建桌面应用的框架。NativePHP具有一系列易于使用的类,一套用于构建和打包应用程序的工具以及一个静态跨平台PHP运行时。构建React前端?原创 2023-08-06 00:21:08 · 3640 阅读 · 0 评论 -
KBYCMS模板文件创建操作说明
用于模板支持安装更多的插件,可参考默认模板。放于模板head标签里面,通常插件会在这加载设置所需的样式、预处理等放于模板底部。原创 2023-07-27 11:20:16 · 113 阅读 · 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 · 366 阅读 · 0 评论 -
KBYCMS框架后台使用帮助介绍
自定义URL后,必须开启伪静态和静态页面才生效。如何开启伪静态和静态页面。前往配置中心->SEO配置->URL模式。原创 2023-07-27 10:51:02 · 338 阅读 · 0 评论 -
Thinkphp8.0版本框架发布
ThinkPHP 8 是一款基于 PHP 语言开发的开源框架,它提供了一系列的工具和功能,帮助开发者快速构建高效、可靠的 Web 应用程序。以下是 ThinkPHP 8 的一些详细介绍:高性能:ThinkPHP 8 采用了全新的架构设计,优化了性能,提升了框架的响应速度和并发能力。简单易用:ThinkPHP 8 遵循简单易用的原则,提供了丰富的开发工具和简洁的语法,使开发者能够快速上手并高效开发。原创 2023-07-03 15:19:21 · 2702 阅读 · 0 评论 -
BuildAdmin商业级后台管理系统
(所有前端代码文件均在此内) 的前端代码文件,对前端开发者友好,作为纯前端开发者,您可以将BAdmin当做学习与资源的社群,本系统可为您准备好案例和模板等所需要的环境,而您只需专注于学习或工作,提供三种布局模式,其中默认布局使用无边框设计风格,它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了 [后台模块市场还可一键安装数据导出、短信发送、云存储、单页或是纯前端技术栈的学习案例项目等等,随时随地为系统添砖加瓦,系统能够自动维护。原创 2023-06-19 11:42:10 · 1476 阅读 · 0 评论 -
huocms快速网站开发框架
HuoCMS是一套内容管理系统同时也是一套企业官网建设系统,能够帮过用户快速搭建自己的网站。可以满足企业站,外贸站,个人博客等一系列的建站需求。HuoCMS的优势: 可以使用统一后台管理多个网站的内容,统一维护,不同内容可以在不同的网站上面共享,方便快捷。HuoCMS2.0版本是一套基于ThinkPhp6.0+Vue 开发的一套HuoCMS建站系统。原创 2023-06-19 11:35:34 · 157 阅读 · 0 评论 -
phpEnv的PHP集成环境
支持不同PHP版本共存,支持自定义PHP版本,自定义MySQL版本。拥有清除PHP环境阻碍、解除端口占用、支持切换MySQL、强制修改MySQL密码,兼容其他集成环境,内置Redis、Composer和功能强大的命令行、本地Tcp端口进程列表等实用功能。功能强大的站点管理,为每个网站配置不同的PHP版本,不同PHP版本的网站共存,可视化配置https等。自带软件商店,PHP和MySQL版本应有尽有,还有Redis和其他工具等。不需要安装vc环境,不修改注册表,不设置环境变量,真正的纯绿色集成环境。原创 2023-06-18 20:14:22 · 339 阅读 · 0 评论 -
WordPress出现“从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新本页。”错误的解决方法
2、此时再上传提示“从服务器收到预料之外的响应。此文件可能已被成功上传。,允许我们(甚至在Plesk Web界面中)为 Apache / nginx 配置设置此配置。尝试这样做失败,Plesk告诉我们该指令已设置(全局设置,不能覆盖)。1、按照网上的方法修改 upload_max_filesize、post_max_size、memory_limit。3、此时再提示上传的文件是不支持的类型,因为安全原因不能上传云云。我们还将说明导致此问题的原因以及以后如何预防该问题。了解原因后,我们现在可以解决此问题。原创 2023-06-18 19:15:08 · 687 阅读 · 0 评论 -
WordPress中xmlrpc.php完整指南(功能、安全风险、如何禁用)
XML-RPC是支持WordPress与其他系统之间通信的规范。它通过使用HTTP作为传输机制和XML作为编码机制来标准化这些通信来实现此目的。XML-RPC早于WordPress:它出现在b2博客软件中,该软件于2003年创建了WordPress。该系统的代码存储在站点根目录下的xmlrpc.php文件中。即使XML-RPC在很大程度上已经过时,它仍然存在。在WordPress的早期版本中,默认情况下已关闭XML-RPC。但是从3.5版开始,默认情况下已启用它。原创 2023-06-18 19:15:18 · 1830 阅读 · 0 评论 -
Symfony 框架介绍
从技术上讲,Symfony Flex 是一个 Composer 插件,它在创建新的 Symfony 应用程序时默认安装,并。对于 Symfony 新手来说,这是一个很好的学习工具,它的代码包含大量的评论和有用的注释。但是,如果应用程序安装了 Symfony Flex,则该命令会安装并启用使用官方 Symfony 记录器所需的所有包。如果您在不使用 Flex 的 Symfony 应用程序中运行该命令,您将看到 Composer 错误,说明它。目录,将一些依赖项下载到其中,甚至生成您入门所需的基本目录和文件。原创 2023-06-18 19:01:09 · 1240 阅读 · 0 评论 -
ModStart 是一个基于 Laravel 模块化极速开发网站框架
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。保持新技术迭代更新,让系统永不落伍,让新技术为业务赋能。原创 2023-06-18 10:52:17 · 82 阅读 · 0 评论 -
SSCMS 内容管理系统介绍
SSCMS 内容管理系统基于微软 .NET Core 平台开发,用于创建在 Windows、Linux、Mac 以及 Docker 上运行的 Web 应用程序和服务。SSCMS 针对企业级客户开发,完全开源免费,可以用于商业用途不需要支付任何产品或授权费用。SSCMS 经受了时间考验,1.0 版本在2003年发布,自发布以来不断迭代完善,以其成熟的技术架构、杰出的管理能力和强大的整合扩展能力而著称。原创 2023-06-17 15:04:37 · 1009 阅读 · 0 评论 -
Anevia Flamingo XL 3.6.20 - 经过身份验证的根远程代码执行
Anevia Flamingo XL 3.6.20 - 经过身份验证的根远程代码执行。原创 2023-06-15 09:07:44 · 104 阅读 · 0 评论 -
WordPress 主题 Workreap 2.2.2 - 未经身份验证的上传导致远程代码执行
该漏洞存在于密码重置页面中,该页面允许未经身份验证的用户通过简单的POST请求执行任意命令。该漏洞由于password_change.cgi文件在重置密码功能中存在一个代码执行漏洞原创 2023-06-15 09:05:56 · 136 阅读 · 0 评论 -
thinkphp5登录点击验证码不显示解决
thinkphp5登录点击验证码不显示解决原创 2023-06-12 10:32:21 · 650 阅读 · 0 评论 -
输出英文时间日期的其中两种方法
【代码】输出英文时间日期的其中两种方法。原创 2023-04-12 10:37:00 · 392 阅读 · 0 评论 -
thinkphp链接国产链连接达梦数据库类方法
🌼 针对thinkphp框架的用户来说,使用达梦数据库驱动类可以更加方便地操作数据库,也能够更好地提升应用程序的性能和稳定性。🌼 总的来说,thinkphp达梦数据库驱动类是一款非常实用的工具,在开发过程中能够帮助我们更加轻松地操作数据库,提升开发效率。希望这篇文章对大家有所帮助哦!🌱 在使用达梦数据库驱动类之前,我们需要先下载官方提供的驱动文件,并将其放置到thinkphp框架的extend目录下。需要注意的是,使用达梦数据库的驱动类需要安装达梦数据库的PHP扩展,否则无法连接数据库。原创 2023-04-04 14:02:00 · 2140 阅读 · 1 评论 -
为什么tp6往mongo插入null的时候会转为字符串?
TP6往MongoDB插入null的时候会转为字符串,是因为MongoDB中的数据类型是比较灵活的,它允许在一个字段中存储不同类型的数据。因此,当TP6往MongoDB插入null的时候,MongoDB会将其转换为字符串类型的"null",以便存储在字段中。这种情况下,如果我们需要在MongoDB中存储真正的null值,可以通过设置字段类型为BSON类型的null来实现。其实只需要在TP6的模型中的字段定义里,使用mixed类型就可以解决这个问题啦!因为mixed类型可以接受任何类型的值,包括null哦!原创 2023-04-04 13:46:07 · 205 阅读 · 0 评论 -
后端最新技术介绍详细
Kubernetes:Kubernetes 是一种流行的容器编排系统,它可以管理和调度大规模容器化应用程序,可以自动化部署、扩展和管理容器化应用程序。Docker:Docker 是一种流行的容器化技术,可以将应用程序及其依赖项打包为单个容器,从而提供轻量级、可移植性和可扩展性。Rust:Rust 是一种新的系统级编程语言,它提供了高性能、内存安全和并发性,可以用于构建高效的后端服务。Golang:Golang 是一种新的编程语言,它具有高性能和并发性,可以用于构建高效的后端服务。原创 2023-04-03 18:55:38 · 610 阅读 · 0 评论 -
windows下iis安装pdo_sqlsrv扩展
之前检测我安装的PHP版本是NTS+x86的,将如下两个文件复制到php安装目录的ext目录下,比如我的是:D:\SOFT_PHP_PACKAGE\php7.0\ext (请自行更换为自己的实际路径)php的位数,需核实自己安装的php版本是64位?还是32(x86)位,检测方法:创建一个php探针,访问,如果现实x86则是32位,如果是x64就是64位。2、确认安装的php版本是nts还是ts的,检测方法也是打开探针,搜索nts看能否搜到,若能搜到会显示如图,搜索不到反之搜索ts即可。原创 2023-03-27 10:32:47 · 495 阅读 · 0 评论