通常MongoDB在PHP脚本遇到报错:couldn't send query后面是一些乱码的时候,请检查文件编码格式,一般修改文件编码格式为UTF-8无BOM即可解决问题。
如果还不行,并且你确认编码OK,可以尝试重启php-fpm服务。重启完还不行[……]
标签归档: PHP
PHP 面向对象private protected public三者权限控制区别
private protected public
本类内 Y Y Y
子类内 N Y Y外部 N[......]
PHP 判定常量是否定义
if (defined('MYCONSTANT')) {
echo MYCONSTANT;
}
上述代码即判定了常量是否被定义。
没被定义就用 define(“MYCONSTANT”,”ABC”); 定义出来~[……]
PHP 删除非空目录
本质上就是个递归遍历文件先删除文件再删目录,其实可以执行命令行的话,直接一个rm -rf即可~
代码:
function deleteAll($dir) {
$dh=opendir($dir); while ($file=readdir($dh)) { if[......]
PayPal SDK即时收款回调后如何处理
继昨天的博客,根据昨天的php文件,其实可以看到自定义回调的文件是ExecutePayment.php。
在这个文件中,判定支付成功,应该是在你根据订单号获取订单信息后,数据完整且核对无误再执行你要处理的比如给用户增加余额等细节功能。不要单一以一个succe[……]
PayPal SDK即时收款
这个稍微复杂一些,用到的程序去github https://github.com/paypal/PayPal-PHP-SDK/releases 下载1.11.0版本,测试流程可以按照 https://github.com/paypal/PayPal-PHP-SDK/w[……]
PHP 保留小数点后一位 不四舍五入
遇到个计算折扣的,用round,9.99保留一位小数就成10了,这不扯蛋吗? 找了下方法,如下:
<?php
echo floor( 99.99 ) /10 ."rn";
即可保留1位小数。 方法整理自:https://blog.csdn.n[……]
Discuz 微社区 微信登录昵称后加随机字符串如何解决
这种情况,出现在新版的微信的应用。解决办法,修改三个文件即可,插件的wechat目录,文件名如下:
wechat.class.php
wechat.inc.php
login.inc.php
具体如何修改,自己定位
'_'
注释掉对应的语句即可[……]
DiscuzX3.3 批量添加用户 PHP脚本
首先,你得知道debug网页请求- -因为要用到cookie,不知道怎么提取登录admin管理后台的cookie就甭看了。
然后,修改:
source/class/helper/helper_form.php
在
showmessage('sub[......]
php 数组头部插入元素
以下代码实现数组头部插入元素功能,用array_unshift函数:
$names = ['andy', 'tom', 'jack'];
array_unshift($names, 'joe&apos[......]