![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
隔壁小白
面朝大海春暖花开
展开
-
swoole Websocket握手
swoole Websocket握手原创 2022-11-25 19:00:19 · 621 阅读 · 0 评论 -
PHP 接收、发送 JSON 请求
PHP 接收、发送 JSON 请求原创 2022-09-13 13:22:51 · 1769 阅读 · 0 评论 -
php 如何替换img
/*PHP正则提取图片img标记中的任意属性*/$str = 'PHP正则提取或更改图片img标记中的任意属性';//1、取整个图片代码preg_match('/<\\s*img\\s+[^>]*?src\\s*=\\s*(\\'|\\")(.*?)\\\\1[^>]*?\\/?\\s*>/i',$str,$match);echo $match[0];//2、取widthpreg_match('//i',$str,$match);echo $mat.原创 2022-04-15 13:20:33 · 603 阅读 · 0 评论 -
wkhtmltox 生成 pdf 或 image 文件
一、根据自己系统版本下载对应版本 lsb_release -a 我的是 CentOS 7.5 ,所以下载 CentOS 7 x86_64 / i686 Package (.rpm) built on CentOS 7.4.1804 https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm //rpm文件 但是如果你想用tar.xz文件,下载地址在 https原创 2022-04-03 20:55:16 · 629 阅读 · 0 评论 -
pbootcms 模板中运行sql并显示查询内容
如果在模板中想查询我们所需要的数据可以直接运行在模板中写入php代码<?php$list = \core\basic\Db::table('ay_homeset')->field('mdata')->where("acode='cn' and position='index'")->find();$mdata = $list->mdata;$mdata = json_decode($mdata,true);?>然后模板中显示查询内容,如下所示:原创 2022-03-16 14:40:51 · 989 阅读 · 0 评论 -
pbootcms 新增后台左侧菜单
第一步:后台进入【菜单管理】路径(http://您的域名/admin.php?p=/Menu/index)进入后选择【菜单新增】名词解释:【父菜单】如果是顶级菜单,无需切换,如果需要放到哪个分类下,选择对应分类即可【菜单名称】设置菜单在后台显示的名称【URL】即后台菜单的路径【快捷图标】可以到Font Awesome 中文网选择自己喜欢的图标(http://www.fontawesome.com.cn/icons/area-chart/)相关内容编辑好后,点击【立即提交】原创 2022-03-16 14:35:47 · 594 阅读 · 0 评论 -
PHP验证身份证格式
//=============新的18位身份证号码各位的含义:=======================//1-2位省、自治区、直辖市代码;11-65//3-4位地级市、盟、自治州代码;//5-6位县、县级市、区代码;//7-14位出生年月日,比如19670401代表1967年4月1日;//15-17位为顺序号,其中17位男为单数,女为双数;//18位为校验码,0-9和X,由公式随机产生。//举例://130503 19670401 0012这个身份证号的含义: 13为河北,05为邢台.原创 2022-01-07 13:52:04 · 526 阅读 · 0 评论 -
PHP 对象转数组 对象转json
PHP 对象转数组 对象转jsonjson_encode($object);//结果:"[{"aa":"bb","cc":"dd"}]"json_encode($object,JSON_FORCE_OBJECT);//结果:"{"aa":"bb","cc":"dd"}"原创 2022-01-04 19:18:32 · 502 阅读 · 0 评论 -
【laravel5.8】 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max
D:\wwwroot\www.test.com>php artisan admin:installMigration table created successfully.In Connection.php line 664: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (S QL: alter tabl.原创 2020-11-25 15:29:54 · 202 阅读 · 0 评论 -
counld not find pack laravel/laravel with version
counld not find pack laravel/laravel with version本来以为是PHP 版本和 composer 版本的问题把镜像改为 :composer config -g repo.packagist composer https://packagist.phpcomposer.com composer config -g repo.packagist composer https://packagist.org多找几个镜像,总有一个合适...原创 2020-11-25 14:55:21 · 593 阅读 · 0 评论 -
composer安装报错 Could not find package laravel/laravel with version 5.8.* in a version inst
composer安装laravel5.8 报错Could not find package laravel/laravel with version 5.8.* in a version inst allable using your PHP version, PHP extensions and Composer version.经查是 因为laravel5.8需要:PHP >= 7.1.3解决:本地composer 绑定的 PHP版本是5.6 , 需要重新安装com...原创 2020-11-25 11:13:50 · 4472 阅读 · 0 评论 -
PHP二维数组用某个字段的值当做键名
$array = array( array('id'=>'3','name'=>'tom'), array('id'=>'5','name'=>'jerry'), array('id'=>'24','name'=>'spike')); $newArray1 = array_column($array,NULL,'id');var_dump($newArray1);//结果array( '3'=>array('id'=&g.转载 2020-06-27 19:21:44 · 1044 阅读 · 0 评论 -
PHP 生成唯一会话ID ,带横线 字符串
<?php function create_guid(){ $charid = strtoupper(md5(uniqid(mt_rand(), true))); $hyphen = chr(45); // "-" $uuid = substr($charid, 0, 8) . $hyphen ...原创 2020-01-13 14:30:57 · 703 阅读 · 0 评论 -
thinkcmf漏洞导致网站被挂webshell木马
大概是10月22日开始漏洞入侵,入侵版本为thinkCMFX的所有版本,就是thinkphp3.2版本的thinkcmf修复方法将 HomebaseController.class.php 和 AdminbaseController.class.php 类中 display 和 fetch 函数的修饰由原来的 public 改为 protected需要检查是否已经被入侵,可...原创 2019-11-05 11:21:46 · 1805 阅读 · 0 评论 -
php rand 生成带有小数的随机数
function randomFloat($min = 0, $max = 1) { $num = $min + mt_rand() / mt_getrandmax() * ($max - $min); return sprintf("%.2f",$num); //控制小数后几位 }原创 2019-05-09 17:29:14 · 11263 阅读 · 0 评论 -
解决php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.
yum install -y epel-releaseyum install -y libmcrypt-devel两个不能一起安装,因为CentOs6默认的yum源没有 libmcrypt-devel这个包,只能借助epel的yum源,所以先安装epel,再安装libmcrypt。...原创 2019-04-20 22:39:00 · 588 阅读 · 0 评论 -
thinkphp find_set_in 查询
$where['_string']="FIND_IN_SET(".$departId.",partid)";原创 2019-02-21 14:21:48 · 985 阅读 · 0 评论 -
thinkphp生成带二维码的海报
背景图: 将二维码和背景图片合成的方法,可添加到common/common/function.php function getbgqrcode($imageDefault,$textDefault,$background,$filename="",$config=array()){ //如果要看报什么错,可以先注释调这个header if(empty($filenam...转载 2018-12-06 18:31:31 · 873 阅读 · 0 评论