![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
gezipml
这个作者很懒,什么都没留下…
展开
-
PHP 使用simple_html_dom 类库爬取古诗文网的古诗数据
【代码】PHP 使用simple_html_dom 类库爬取古诗文网的古诗数据。原创 2023-01-07 15:24:31 · 209 阅读 · 0 评论 -
源码编译安装PHP
官网下载PHP安装包 解压安装包tar -zxvf php-7.4.29.tar.gz 进入解压好的PHP文件夹,设置PHP安装路径,执行./configure --prefix=PHP安装目录 make && make install 安装php需要安装GCC软件套件,期间会报一些错,根据错误安装相应的package添加PHP别名此时还不能直接使用php 执行命令 ,我们还需要设置快捷方式 vi ~/.bash_profileexport PATH 下添加al.原创 2022-04-28 15:08:26 · 248 阅读 · 0 评论 -
PHP 图片处理插件
composer require intervention/image文档地址 :Intervention Image | Intervention Image v2 | intervention.io原创 2022-04-07 17:20:34 · 243 阅读 · 0 评论 -
Yii2的二维码类,Da\\Qrcode类的常见使用方法
//根据内容生成二维码$qrCode = (new QrCode($text, ErrorCorrectionLevelInterface::HIGH))->setSize($size)->setMargin($margin);$qrCode->writeFile($saveName); //生成二维码同时水印logo$qrCode = (new QrCode($text, ErrorCorrectionLevelInterface::HIGH))->u.原创 2022-03-22 14:19:57 · 585 阅读 · 0 评论 -
PHP水印背景透明的圆形图片
在项目中水印圆形图片总是发现背景色是白色的而没有变成透明,查询了相关资料后得到处理方式如下: //$yuanImg 圆形图片资源 $resources 目标图片资源 $w = imagesx($yuanImg); $h = imagesy($yuanImg);//设置背景色,为了后面把这个颜色变成透明色 可以自定义 $c = imagecolorallocate($yuanImg, 255, 0, 0);原创 2022-03-04 14:27:06 · 209 阅读 · 0 评论 -
php发送post请求
/** * post 请求 * @param $url * @param $post_data * @return bool|string */ public static function curlPost($url, $post_data) { $ch = curl_init(); $post_string = json_encode($post_data); curl_setopt($ch, .原创 2022-01-11 16:10:23 · 306 阅读 · 0 评论 -
在其它框架使用THINKPHP的验证器
个人特别喜欢TP的验证器,并且其验证器是独立于框架的,我们可以直接拿过来在其它框架使用。这里以TP5.0的验证器举例,需要用到3个文件:think\Validate , think\Lang thinkphp\lang\zh-cn.php只需要改动一个地方,在Validate类的构造函数中添加以下代码: //加载语言包 Lang::load(__DIR__ . '/lang/zh-cn.php');其目的是为了验证器输出错误信息时的语言为中文原创 2021-06-22 14:17:51 · 176 阅读 · 3 评论 -
php 使用Redis时报错:Class ‘Redis‘ not found 的错误排查思路
首先检查Redis服务是否开启,PHP的Redis扩展是否开启。如果使用了PHPSTUDY,并且开启了多个版本,那么我们可以去看看环境变量设置的是否是当前使用的的PHP版本。一个极端的可能,当前系统的PHP环境变量设定的可能不在PHPstudy里面,这里我们可以在phpinfo()里检查Loaded Configuration File的值是否在自己所使用的的版本内...原创 2021-03-24 16:21:24 · 8737 阅读 · 0 评论 -
tp5跨域请求判断是否为ajax请求
tp5中的判断是否为ajax仅仅是针对于非跨域的情况下的场景,对于跨域的情况下,需要自己修改框架代码。在 think\Reques 类的 isAjax() 方法,改成如下:$value = $this->server('HTTP_X_REQUESTED_WITH', '', 'strtolower');$value2 = $_SERVER['HTTP_ACCEPT'];//application/json, text/javascript, */*; q=0.01 跨域ajax所带的原创 2020-05-19 17:29:50 · 937 阅读 · 0 评论 -
PHP 匿名函数 function use 与直接传参的区别
在项目中看到这种写法,去手册看了一下实例,开始看的有些晕。以下是PHP示例代码:<?php$message = 'hello';// 没有 "use"$example = function () { var_dump($message);};echo $example();// 继承 $message$example = function () use (...原创 2018-10-16 10:54:19 · 14075 阅读 · 1 评论 -
PHP 微信支付通知金额不一致的问题
在做支付金额对比的时候发现,明明相同的金额就是不相等,写了日志还是么发现什么。因为支付的金额含有小数,刚刚自己测试了一下用小数乘以100再跟整形相比较,确实不会相等。百度到了解决方法:在转整形之前先round;$v = 32.12$num1 = $v*100;//输出float 3212$num2 = intval(round($v*100));//输出int 3212 ...原创 2018-07-31 10:20:08 · 1520 阅读 · 0 评论