![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
IceHillGo
深悲早现茶花女,胜愿终成苦行僧。无数奇珍供世眼,一轮明月耀天心。
展开
-
PHP使用uuid扩展
PHP使用uuid环境Ubuntu1804+php7.2+nginx准备到PECL官网 下载最新的php uuid扩展:例如uuid-1.1.0版本$ wget https://pecl.php.net/get/uuid-1.1.0.tgz安装好依赖库uuid的组成中最重要的一个是机器码,大部分是网卡MAC地址, php无法获取到机器码,因此不能直接使用代码来生成一个uu...原创 2020-03-11 12:34:25 · 788 阅读 · 0 评论 -
PHP比较两张图片是否一致
PHP比较两张图片是否一致思路:通过file_get_contents函数将图片读取到字符串中,然后再通过base64_encode转换,最后拼接上Data URI scheme<?php/** * 比较两张图片是否一致 * 通过将图片转成base64字符串再去比较 * @param $file 文件路径 * @return string base64字符串 */function fileToBase64($file){ $base64File = ''; if (原创 2021-04-06 11:19:05 · 549 阅读 · 0 评论 -
PHP运算符优先级
PHP运算符优先级PHP与或有两种不同的优先级例如:与:&& 、and或:||、or运算符优先级<?php// --------------------// foo() 根本没机会被调用,被运算符“短路”了$a = (false && foo());//false$b = (true || foo());//true$c = (false and foo());//false$d = (true or foo());//truevar_原创 2021-03-31 14:30:03 · 106 阅读 · 0 评论 -
PHP获取图片某一点像素
PHP获取图片某一点像素工具:使用gd库<?php//使用gd库,以及用png图片做示例$imagePath = 'test.png';$res = getimagesize($imagePath);print_r($res);$x = $res[0] / 2;$y = $res[1] / 2;//需根据图片不同类型更改读取方法$image = imagecreatefrompng($imagePath);$rgb = imagecolorat($image, $x, $y);原创 2021-03-31 12:15:21 · 523 阅读 · 0 评论 -
PHP查看扩展是否开启
PHP查看扩展是否开启命令行查看已安装的扩展$ php -m[PHP Modules]bcmathbz2calendarCorectypecurldatedomexiffileinfofiltergdgettextgmphashiconvimapintljsonldaplibxmlmbstringmysqlimysqlndopensslpcrePDO[Zend Modules]通过phpinfo()方法查看<?phpphpinfo原创 2021-03-31 11:57:39 · 343 阅读 · 1 评论 -
PHP使用共享内存-Shmop
PHP使用共享内存-Shmop需要先开启shomp扩展才能使用创建内存段shmop_open ($key, $flags, $mode, $size) 函数创建或打开共享内存块$key$flags 访问模式(类似文件的读写权限)模式 “a”,它允许您访问只读内存段模式 “w”,它允许您访问可读写的内存段模式 “c”,它创建一个新内存段,或者如果该内存段已存在,尝试打开它进行读写模式 “n”,它创建一个新内存段,如果该内存段已存在,则会失败$mode 内存段的权原创 2021-03-31 11:43:41 · 581 阅读 · 1 评论 -
phpstorm配置php环境
phpstorm配置php环境第一步,点击“File”,在下拉菜单中选择“Settings…”第二步,进入“Settings”页面,找到“Languages&Frameworks”并展开。第三步,在“Languages&Frameworks”中找到“PHP”,然后点击“CLI Interpreter”后的“三个点”。第四步,点击左上角的加号”第五步,选择“Local Path to Interpreter…”。第六步,找到“General”,点击“PHP executable”原创 2021-03-30 23:45:14 · 3893 阅读 · 2 评论 -
正则表达式匹配汉字
正则表达式匹配汉字正确的正则表达式$reg = '/^[\x{4e00}-\x{9fa5}]+$/u';错误的正则表达式$reg = '/^[\u4e00-\u9fa5]+$/u';PHP 正则表达式(PCRE)之UnicodePCRE支持的16进制字符编码转义符有\x00-\xFF,或\x{num},num为任意位16进制数但并不支持\u0000-\uFFFF这的形式PCRE运用/u模式去处理UTF-8编码字符,这是PCRE特有的,示例代码$str = '中123abcd个业上';原创 2021-03-30 20:21:51 · 1862 阅读 · 1 评论 -
PHP生成PDF-mPDF的使用
PHP生成PDF-mPDF的使用一、说明mPDF是一个PHP库,它是从UTF-8编码的HTML生成PDF文件。它的使用比较简单,性能我简单测试了下还是较快的,毕竟PDF这种1000页已经算多的了。二、快速使用安装$ composer require mpdf/mpdfcomposer安装信息(有下面的这些依赖)Using version ^8.0 for mpdf/mpdf./composer.json has been updatedLoading composer repo原创 2020-05-18 12:27:05 · 1059 阅读 · 0 评论