• 防范XSS攻击的HTML过滤技巧
    防范XSS攻击的HTML过滤技巧
    HTML过滤通过解析、遍历、净化和重构四个步骤阻止XSS攻击,常见策略包括1.白名单策略:仅保留指定标签和属性,如<a>、<img>、href、src等;2.黑名单策略:移除已知恶意标签和属性,但易被绕过。HTML过滤需与其他措施配合,如上下文编码、CSP、输入验证、HTTP-onlyCookie等。选择库时应考虑安全性、性能、可配置性、易用性、社区支持及维护成本。
    文章 · php教程   |  1个月前  |   153浏览 收藏
  • PHPCookie加密解密方法全解析
    PHPCookie加密解密方法全解析
    使用OpenSSL加密和HMAC校验可保障PHPCookie安全:1.用openssl_encrypt对数据进行AES-256-CBC加密并base64编码;2.生成密文的HMAC签名,拼接后存入Cookie;3.读取时先验证签名一致性,再解密数据;4.封装为SecureCookie类统一管理加密、解密与校验流程,提升安全性与代码复用性。
    文章 · php教程   |  1个月前  |   php如何加密解密 153浏览 收藏
  • array_sumvs循环累加效率对比
    array_sumvs循环累加效率对比
    PHP提供array_sum()函数和foreach、for循环三种数组求和方式:array_sum()自动跳过非数值元素;foreach支持类型判断和调试;for循环适合索引明确的数组。
    文章 · php教程   |  1个月前  |   153浏览 收藏
  • PHP如何破解MD5和对称加密方法
    PHP如何破解MD5和对称加密方法
    MD5不可逆,无法解密,但可通过暴力破解、彩虹表查询或字典攻击推测原始输入。PHP中可编程实现:一、暴力破解:生成所有可能字符组合,用md5()计算并比对目标哈希,适用于短字符串;二、彩虹表查询:利用预存的明文-哈希对照数据库,通过PDO/MySQLi查找匹配项,或调用在线API加速反查;三、字典攻击:加载常见密码文件如rockyou.txt,逐行计算MD5比对,效率高且适合弱密码场景;四、加盐处理:若知salt值,需将其与猜测密码拼接后计算哈希,未知salt则难以破解,尤其动态salt需额外信息辅助。
    文章 · php教程   |  1个月前  |   php如何加密解密 153浏览 收藏
  • PHP生成二维码详细教程
    PHP生成二维码详细教程
    UsephpqrcodeviaComposertogenerateQRcodesinPHP.2.Customizesize,margin,anderrorcorrectionlevelsforbetterreadability.3.OverlaylogosusingGD/Imagickwithoutcoveringmorethan20%ofthecenter.4.EmbedQRcodesdirectlyinHTMLusingbase64-encodeddata.5.Securesensitivedataw
    文章 · php教程   |  1个月前  |   二维码生成 PHP二维码 153浏览 收藏
  • Linux下安装PHP命令行教程实操
    Linux下安装PHP命令行教程实操
    Linux命令行安装PHP需先识别发行版并更新源,再用对应包管理器安装php-cli及curl、json等扩展,最后通过php-v和php-m验证版本与模块。
    文章 · php教程   |  4星期前  |   153浏览 收藏
  • PHP视频上传与转码实现方法详解
    PHP视频上传与转码实现方法详解
    视频上传后需转码以解决兼容性问题,PHP结合FFmpeg实现流程:1.上传时限制类型、大小,安全存储;2.调用FFmpeg转为H.264格式并适配移动端;3.异步处理避免阻塞,数据库记录状态;4.加强安全校验与资源管理。
    文章 · php教程   |  3星期前  |   php 视频转码 153浏览 收藏
  • PHP转Python虚拟环境部署指南
    PHP转Python虚拟环境部署指南
    PHP程序无法在Python虚拟环境中运行,因两者依赖不同解释器;Python虚拟环境仅隔离Python包,不支持PHP文件解析与执行。
    文章 · php教程   |  1星期前  |   php怎么部署 153浏览 收藏
  • PHP禁止浏览器缓存的正确设置方法
    PHP禁止浏览器缓存的正确设置方法
    答案是使用header()函数设置禁止缓存的HTTP头可防止页面被浏览器或代理服务器缓存,适用于敏感或实时数据场景。具体包括:发送Expires设为过去时间、Last-Modified为当前时间、Cache-Control设no-storeno-cachemust-revalidate及post-check=0pre-check=0、Pragma设no-cache;这些头须在任何输出前调用,常用于登录后页面或AJAX响应,以确保数据不被缓存,提升安全与实时性。
    文章 · php教程   |  1星期前  |   153浏览 收藏
  • PHP权限验证跳转实现方法详解
    PHP权限验证跳转实现方法详解
    首先检查用户登录状态,通过session_start()启动会话并验证$_SESSION中的用户标识,未登录则跳转至login.php;接着根据user_id查询用户角色与权限,将权限数据存入$_SESSION['permissions'];然后为每个页面定义所需权限,如REQUIRED_PERMISSION常量;再比对用户权限数组中是否包含所需权限,无权则跳转至forbidden.php;最后实施安全跳转,采用白名单校验目标地址并终止脚本执行。
    文章 · php教程   |  1星期前  |   PHP怎么跳转 153浏览 收藏
  • PHP-GD绘制弧线方法详解
    PHP-GD绘制弧线方法详解
    使用imagearc()函数可在PHP-GD中绘制弧线,语法为imagearc($image,$cx,$cy,$width,$height,$start,$end,$color),参数依次为图像资源、中心坐标、宽高、起止角度和颜色。2.示例创建400x300图像,设置背景白色,用红色在中心(200,150)绘制宽高200的半圆弧(0°到180°),输出PNG格式并释放内存。3.可通过调整参数实现整圆(0°–360°)、椭圆弧(不同宽高)或模拟虚线效果,结合imagefilledarc()可扩展用于饼图等图
    文章 · php教程   |  2个月前  |   图像处理 php-gd 角度 imagearc() 弧线绘制 152浏览 收藏
  • PHP中使用date函数格式化时间的方法
    PHP中使用date函数格式化时间的方法
    date()函数用于格式化输出日期时间,语法为stringdate(string$format[,int$timestamp]),常用格式符如Y、m、d、H、i、s等,可结合strtotime()处理指定时间戳,需注意时区设置与大小写区别。
    文章 · php教程   |  2个月前  |   php调用 152浏览 收藏
  • PHP邮件发送失败常见原因及解决方法
    PHP邮件发送失败常见原因及解决方法
    首先检查PHP的SMTP配置是否正确,确认php.ini中SMTP参数设置无误;其次建议使用PHPMailer替代mail()函数以获得更好支持;接着验证邮箱账户的安全设置,开启低安全性应用访问或使用应用密码;然后排查服务器防火墙是否限制SMTP端口,尝试切换端口并测试连通性;最后通过错误日志和调试模式分析具体失败原因,确保各环节配置一致且可执行。
    文章 · php教程   |  2个月前  |   防火墙 PHPMailer 错误日志 PHP邮件发送 SMTP配置 152浏览 收藏
  • WordPress页脚添加技巧与方法
    WordPress页脚添加技巧与方法
    本教程旨在指导开发者如何在WordPress站点的外部PHP页面中单独加载WordPress页脚。文章首先介绍直接使用WordPress内置函数get_footer()的核心方法,并提供详细代码示例及潜在的HTML结构问题警告。随后,探讨了利用cURL与PHPDOM或AJAX与JavaScriptDOM进行更灵活但复杂集成的替代方案,并强调了这些方法在不同场景下的适用性及定制化需求。
    文章 · php教程   |  2个月前  |   152浏览 收藏
  • Laravel路由与控制器入门详解
    Laravel路由与控制器入门详解
    Laravel入门需掌握路由和控制器。路由定义访问路径,如Route::get('/hello',function(){});控制器处理请求逻辑,通过Artisan创建并绑定到路由;常见用法包括资源路由、带参数路由及中间件绑定。
    文章 · php教程   |  2个月前  |   152浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    3703次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    3971次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    3913次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    5085次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4284次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码