有两种方法可以实现,这里我分别介绍两种函数封装,都是经过测试均可使用的。
function getSize($filesize) {
if ($filesize >= 1073741824) {
$filesize = round($filesize / 1073741824 * 100) / 100 . ' GB...
php计算两个日期之间相差多少天,获取时间差值
首先我们需要用到PHP自带函数date_create 随后取days值
$date1 = date_create("2021-10-01");
$date2 = date_create("2021-11-11");
$diff = date_diff($date1, $date2);
echo sprintf('相差%d天', $diff-&...
cURL Resolving timed out after 5001 milliseconds 错误的解决办法
在PHP里面使用Curl的时候出现报错,死活请求不过去
报错:Resolving timed out after 5001 milliseconds,翻译过来的大致意思就是超时。
首先排查一下是否能ping通对方网站,或者检查一下PHP配置是不是错了,最后发现是DNS问题。
根据自己的业务范围,选择最合适自己的dns,可以...
PHP 生成随机MAC地址
PHP 生成随机MAC地址,算法分享:
public static function mac_gen()
{
$array = array(
mt_rand(0x00, 0x7f),
mt_rand(0x00, 0x7f),
mt_rand(0x00, 0x7f),
...
PHP 生成 UUID
PHP 生成UUID,算法分享:
public static function uuid_as()
{
$chars = md5(uniqid(mt_rand(), true));
$uuid = substr($chars, 0, 8) . '-'
. substr($chars, 8, 4) . '-'...
PHP获取发出的邮件是否被查看阅读并记录查看时间浏览器版本等
在日常开发中,可能会遇到需要统计谁谁谁在什么时候看了邮件,他是用什么查看的,用来分类用户群体等需求。
有时候或许很想知道该邮件到底有没有被对方看到,但是你不能要求让对方发送回执给你;
所以就需要一些小技巧,这里有个非常有趣的 Api 能够显示对方 IP 地址、记录阅读的实际时间和浏览器类型等等,应该可以满足你的需求
...
PHP中isset()和!empty()函数的区别与异同
二者区别:
1.isset()
isset ( mixed $var , mixed $... = ? ) : bool
var:要检查的变量。
返回值:如果 var 存在并且值不是 null 则返回 true,否则返回 false。
PS:如果已经使用 unset() 释放了一个变量之后,它将不再是 isse...
PHP一行代码设置文件权限
本文中我们采用的是PHP自带的 chmod() 函数实现PHP一行代码设置文件权限。
定义和用法
chmod() 函数改变文件模式。
如果成功则返回 TRUE,否则返回 FALSE。
//语法
chmod(file,mode)
参数
描述
...
PHP8以上提示libxml_disable_entity_loader() is deprecated的解决方法
当网站的运行环境是PHP8或以上的时候,出现以下报错:
Deprecated: Function libxml_disable_entity_loader() is deprecated in ... on line 88
在PHP 8.0和更高版本中,PHP使用2.9.0版的libxml,不推荐使用libxml_disable_en...
PHP curl获取JSON转换数组失败 BOM头去除
日常在集成接口的时候可能会发现PHP curl到API传来的JSON数据后,通过json_decode却无法将获得的这个json转换成PHP数组;
这种情况下,要么是对方的传递的不是正规的json数据,可能多了些什么奇奇怪怪的东西,比如多了些括号什么的或者是对方的数据内存在BOM头;
1.手动请求该接口,将得到数据去网上的在线格式化j...