前几天更新了WHMCS系统8.0版本,在更新的途中出了点小意外:死活检查不了更新,一点check now按钮就弹出报错,如下图所示
Failed to retrieve latest version: In Factory.php line 70: is_dir(): open_basedir restriction in effe...
PHP与JS实现ASCII码与字符串互转的方法
ASCII码与字符串互转,使用Javascript来实现是十分简单的
"快".charCodeAt(0);
String.fromCharCode(24555);
但在PHP上,因为没有对应的函数,需要我们自己做逻辑,实现就稍微复杂一些,下面是代码:
<?php
class Ascii
{
private $prefix ...
php 处理 emoji 表情的两种方法
在文章的开头,我们先来谈谈,为什么要处理emoji表情:
1.有的人QQ名喜欢放些emoji上去,然后在QQ登录之后,得到回调数据,将nickname存到数据库的时候就会报错。
2.在比如做网页交流功能时,总会有人情不自禁的放些表情上去,可我们没办法写进数据库或者说能写进去也没办法正常读取。
为什么不能正常处理emojo表...
php opcache清除缓存
PHP Curl伪造Referer请求头的方法
有些时候我们利用网上的一些接口的时候,使用curl请求过去会返回404或直接阻断等情况,但我们手动打开却是可以正常访问的,这种情况下,对方网站应该是开启了来源白名单,所以我们在请求的时候需要伪造一下请求源,才能正常的获取到数据。
实现的方法很简单,只需要在配置curl时加多一个CURLOPT_REFERER参数即可
$pjax = cu...
Laravel 实现后台修改 .env 配置文件
[blue]每次改 .env 都得通过修改代码来改吗?.env 文件能不能通过在后台配置呢?
其实是很简单就可以实现的,把以下函数加入到你的项目中[/blue]
1.new一个函数
function aseditEnv(array $data)
{
$envPath = base_path() . DIRECTORY_SEPARAT...
PHP与JAVA在对中文MD5加密后不一致的解决方法
在做支付签名验证的时候发现,如果中文直接md5会导致和Java那边不一致,所以需要编码一下再进行md5加密
PHP:
$b = "傲世";
echo md5(urlencode($b));
JAVA:
String tag ="傲世";
try {
tag = encode(URLEncoder.encode(...
php中file_put_contents()将数组或对象写入到文件
平时做支付回调测试的时候,需要接受一下请求过来的数据,通常就会用到file_put_contents(),但如果直接使用 file_put_contents('as.txt',$_POST); 虽然可以接受到数据,但都是没经过格式化的,根本没办法知道相关的键名和值,本文就介绍三种方法:
第一:print_r方法
$asinfo = ar...
windows系统PhpStorm 2020无限试用30天的方法
JetBrains家的软件都是可以免费试用30天的,通过了解发现,他会在电脑本地上生成一些密钥和试用信息文件。
所以我们可以大胆的尝试,将它们删除掉,就可以实现无限试用,亲测可用!话不多说,教程开始:
1.确保软件处于关闭状态
2.删除掉本地文件
删除目录 C:\Users\用户名\AppData\Roami...
PHP报错"Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP"的解决方法
昨天在帮人修BUG的时候发现提示了个致命报错,我模拟一下案例:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP;Pjax has a deprecated constructor ...