`ob_start('ob_gzhandler');` 执行错误 和 `header("Content-type: image/png");` 显示图片出错

经过昨天的 PHP 脚本注入代码分析,在删除了相关注入代码后并保存后,今早官网访问又异常了。页面显示空白,与昨日场景如出一辙,但我查看那个公共文件,并没有发现注入代码,似乎一切都很正常。在彻底卸载相关软件后,依然没有恢复。没办法,只能通过设置输出锚点来确认产生错误的位置。echo 1; exit();查找到产生错误的位置(destoon - b2b 框架):($DT['gzip_enable']

“灰产”和“黄色”网站是怎么隐式传播的?—— PHP 脚本注入代码分析

之前经历过一次网站被挂马 网站入口文件被劫持(网站被挂马)事件回顾,因为网站使用了 HTTPS 协议,引入外部 js 脚本会产生跨域错误,引入会失败。所以虽然网站入口文件被篡改了,但其通过“挂马”传播“灰产”网站的目的并没有实现。这一次是后台页面显示不正常,然后线上调试找到了一段 PHP 脚本注入代码:header("Content-Type: text/html;charset=utf

swiper 内部元素如何突破 overflow:hidden 的限制

swiper 作为一滑动插件非常好用,但 swiper 存在一些限制。比如我这次遇到的 swiper 内部元素显示受到 .swiper-container 样式 overflow:hidden 限制,具体例子就是提示框。当用户 hover 到某个元素上,需要展示出提示框。但因为 overflow:hidden 的限制,超出外部 div 层的部分都被隐藏了。swiper 使用方法我使用的版本是 sw

微信小程序点击定位无反应,打不开地图

如题,客户反馈微信小程序点击定位无反应,打不开地图。自己手机上线时测试过定位没有问题,正常在没有获取到位置信息授权或者授权被拒绝的情况下,点击定位小程序会弹出一个自定义的弹框。这个弹框是自定义的,在每次获取相关权限的时候,若本地存储的权限中没有该权限,说明没获取到权限,会弹出该提示框。点击设置打开小程序设置界面。微信小程序主要使用的信息:用户信息、位置信息、订阅信息。如果请求过,就会在设置中展示。

sql 错误:sql 语句 UPDATE xxx SET xxx AND xxx WHERE xxx 不更新内容

这是一个比较容易混淆的 sql 错误,明明感觉语句是对的,更新字段却提示更新记录数为 0。UPDATE xxx_mall SET `is_good`=3 AND `valid_good`=0 WHERE `itemid` IN (2819)UPDATE xx SET 语句在更新多个字段时,应该是英文逗号隔开,而不是用作为组合条件的 AND 来连接。正确写法:UPDATE xxx_mall SET

为什么 destoon 网站切换分站城市后访问某些页面,分站城市自动跳转(切换)到 IP 定位城市?

如题,destoon 网站在切换分站城市后访问某些页面时,分站城市自动跳转(切换)到 IP 定位城市。控制和存储当前分站城市的是 cookie 值 xx_city,字段名前缀由 config.inc.php 中的 cookie_pre 定义。在代码中全局搜索,找到根目录下 common.inc.php。$cityid = 0; $city_name = $L['allcity']; $city_d

Linux 下安装 destoon7 过程

destoon 介绍destoon 是一个 b2b 网站管理系统,商用需要 购买授权。它提供了很多的增值服务,包括移动客户端和小程序,还可以提供一些产品技术服务。这套系统经过十年左右的产品迭代升级,功能已经趋于完整。目前版本为 v7,购买之后估计还会有一些代码升级包。我这边只是测试 destoon 框架的一些特性,所以直接下载 官方版本 就好。要不是官网做了二次开发,修改了太多的东西,升级版本其实

为什么 Highcharts 使用静态数据可以正常显示图表,但使用数据库中数据就不显示?

Highcharts 作为前端图表显示插件,非常简单好用,拿官网上的 demo 直接改几个参数就可以直接用了。但是最近使用时发现,php 使用数据库查询出来的数据填充到 Highcharts 中,图表突然不显示了。使用静态数据测试又恢复正常。研究了一下发现,是数据类型的问题。php 从数据库中取出的数据(基本是原生 php 语言,一些框架可能做了数据类型判断和自动转换)都是字符串类型的,即整型或浮

阿里云 ESC 服务器从经典网络迁移到专有网络中遇到的问题回顾

昨天登录公司阿里云账号续费,意外发现两个急需待解决的问题,一个是一台服务器升级配置但是没有重启,另一个是另一台服务器需要从经典网络迁移到专有网络。做调整和修改前都要对相关的服务器云盘创建快照,前一个只是重启,后一个是要了亲命了。不知道从什么时候开始,阿里云要不间断地将经典网络的服务器迁移到专有网络。我自己这台服务器也经历过迁移,但当时一切都很顺利。公司的那台服务器一上来就抛出一个问题。迁移需要预约

微信小程序的坑 (二)只能触发一次的一次性订阅消息

第一次接触微信小程序的订阅消息,之前见过的是公众号内部推送的那种模板消息。先来看一下官方文档的介绍:传送门。功能介绍订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面操作流程步骤一:获取模板 ID在微信公众平台手动配置获取模板 ID,模板 ID 用于步骤三中接口下发订阅消息。步骤二:获取下发权限详见小程序端消息订阅接口 wx.reque