通常MongoDB在PHP脚本遇到报错:couldn’t send query后面是一些乱码的时候,请检查文件编码格式,一般修改文件编码格式为UTF-8无BOM即可解决问题。如果还不行,并且你确认编码OK,可以尝试重启php-fpm服务。重启完还不行,得,尝试重装或者升级mongo驱动吧。[……]

Read more

if (defined('MYCONSTANT')) {    echo MYCONSTANT;} 

上述代码即判定了常量是否被定义。没被定义就用define(“MYCONSTANT”,”ABC”);定义出来~[……]

Read more

本质上就是个递归遍历文件先删除文件再删目录,其实可以执行命令行的话,直接一个rm -rf即可~代码:

function deleteAll($dir) {  $dh=opendir($dir);  while ($file=readdir($dh)) {    if($file!=[......]

Read more

继昨天的博客,根据昨天的php文件,其实可以看到自定义回调的文件是ExecutePayment.php。在这个文件中,判定支付成功,应该是在你根据订单号获取订单信息后,数据完整且核对无误再执行你要处理的比如给用户增加余额等细节功能。不要单一以一个success的返回就判定订单成功支付哦~[……]

Read more

这个稍微复杂一些,用到的程序去github https://github.com/paypal/PayPal-PHP-SDK/releases 下载1.11.0版本,测试流程可以按照 https://github.com/paypal/PayPal-PHP-SDK/wiki/Samples。即时[……]

Read more

遇到个计算折扣的,用round,9.99保留一位小数就成10了,这不扯蛋吗?找了下方法,如下:

<?phpecho floor( 99.99 ) /10 ."\r\n";

即可保留1位小数。方法整理自:http://blog.csdn.net/h[……]

Read more

首先,你得知道debug网页请求- -因为要用到cookie,不知道怎么提取登录admin管理后台的cookie就甭看了。然后,修改:

source\class\helper\helper_form.php

showmessage('submit_invalid');

上一[……]

Read more

以下代码实现数组头部插入元素功能,用array_unshift函数:

$names = ['andy', 'tom', 'jack'];array_unshift($names, 'joe', 'hank');print_r($names);

尾部添加用array_push

$array_[......]

Read more