在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
2
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...
三种方法实现PHP隐藏手机号码中间4位(仅限大陆手机号)
写在前面:因为全球各地的手机号规则五花八门,无法做到全部都通用,本文教程仅限于大陆的11位手机号,如需其他国家地区支持自行修改代码即可
1.使用 substr_replace 函数
# substr_replace — 替换字符串的子串
# 使用说明
substr_replace ( mixed $string , mixed ...