自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 收藏
  • 关注

转载 解决docker容器中使用composer,无法解析安装包

http://t.csdnimg.cn/dSeli

2024-03-12 08:36:19 18

原创 本地phpstudy环境修改请求时长的方法

本地phpstudy环境修改请求时长的几种方法:

2023-03-18 14:46:50 472

原创 动态替换select选项 以及trigger中的方法

trigger

2023-02-21 12:01:09 445

转载 PHPstorm必备插件推荐

PHPstorm必备插件推荐

2023-02-01 18:52:39 1159

原创 PHP实现短链功能

PHP实现生成短链+访问

2023-01-30 13:03:50 576

原创 PHP数组函数小技巧

PHP数组函数小技巧

2022-10-24 16:31:55 169

原创 PHP生成微信小程序带参数二维码

```php public function ceshihtml(Request $request) { $APPID ="你的小程序APPID"; $APPSECRET = "你的小程序密钥"; //获取access_token $access_token ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&.

2022-03-12 16:49:33 603 1

原创 PHP违法字符过滤

// 脏字识别function weifa($msg){ $file = './badwords_out.txt'; $content = file_get_contents($file); $allergicWord = explode("|",$content); $msg = htmlspecialchars(trim($msg)); for ($i=0;$i<count($allergicWord);$i++){ $content = subs

2021-12-04 14:09:13 367

原创 laravel5针对字段获取器

在model中先声明要生成的字段名称 public $appends = [ 'role_id_text', ];在定义字段要生成的数组 public $roleIdText = [ '1' => '店长', '2' => '导购' ];最后通过获取器改变 public function getRoleIdTextAttribute($value) //这里名称注意驼峰命名 { return

2021-11-29 11:21:18 356

原创 insert into(name,name2,name)批量插入另外两个表查询的数据

INSERT INTO user_to_business_info (user_id,initial) SELECT * FROM( (SELECT id FROM `user` WHERE id>10685 AND id < 10693) AS user_id, (SELECT id FROM `goods` WHERE id>2 AND id < 10) AS initial );

2021-10-26 17:55:49 766

原创 PHP生成小程序二维码

//获取小程序qrcodes public function qrcodes(Request $request) { $goods_id = $request->input('goods_id');//商品ID $invite_id = $request->input('invite_id');//邀请人ID if(!$goods_id){ return response()->json($this-&

2021-10-24 18:18:20 418

原创 框架开启debug后仍不显示报错,开启PHP所有的报错;

ini_set('display_errors',1); error_reporting(E_ALL);//级别:PHP所有报错

2021-10-18 10:54:34 151

原创 分享电脑显示标题,描述和图片,手机不显示。jsapi_ticket=获取微信公众号授权失败,错误代码:40164

今天项目从一个服务器转到另一个服务器时,分享好友和朋友圈标题,描述和图片都不显示了。代码排查了半天也没弄出个所以然来。。。最后找到一篇文章说公众号设置了白名单后,换ip地址也要重新加入白名单才能获取到!!!特此记录一下子!!!太TMD坑了!!!...

2021-07-15 14:24:38 254

原创 Yii2.0框架事务操作

//绑定DB,开启操作$t = \Yii::$app->db->beginTransaction();//提交 $t->commit(); //回滚 $t->rollBack();

2021-05-31 13:49:24 132

原创 公众号分享图片一定是https的,不然不显示

记录一下,这个坑。。。公众号分享图片一定是https的,不然不显示

2021-05-28 10:39:08 379

原创 php输出富文本内容函数

直接用htmlspecialchars_decode将带有标签的内容正确输出;htmlspecialchars_decode($content);

2021-05-24 16:53:11 683 7

原创 Win10系统解决图片打开方式没有照片查看器

想必大家已经将自己电脑上的系统升级为Win10系统了。在Win10系统中有一个最不方便的地方就是图片的打开方式没有照片查看器,如果想恢复传统的照片查看器该怎么操作呢?下面就为大家揭晓Win10系统怎样让打开图片方式为照片查看器工具/原料Win10系统注册表编辑器方法/步骤1:首先,我们需要使用注册表编辑器来开启Win10系统照片查看器功能,因为其实这个功能是被隐藏了,那么按下Windows徽标键+R键,打开运行命令窗口,输入“regedit”命令。2:Win10系统怎样让打开图片方式为照片查看器

2021-05-07 13:45:28 3028

原创 jq获取所有img里面的src值和所有input中的val值

//获取所有图片的src路径 var data1 = []; $("img[data-preview-group='__IMG_UPLOAD_image']").each(function(){ data1.push($(this).attr('src'));//如果是获取input的val值就把attr('src')换成val(); }); console.log(data1)打印的结果:...

2021-02-20 09:59:16 803

原创 电脑右键一直转圈圈,很长时间才出现刷新的小弹框

按 “Windows 徽标键+R”,输入 “msconfig”,回车。点击 “服务”>“隐藏所有 Microsoft 服务”>“全部禁用”。点击应用确定后,会重启计算机,就OK了!!!

2021-01-04 17:52:38 4147 3

转载 PHP封装数据库操作类

<?php/** * Desc: php操作mysql的封装类 * Author zhifeng * Date: 2015/04/15 * 连接模式:PDO */ class DB { protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库 protected $_dbType = 'mysql'; protected $_pconnect = true; //是否使用长连接 p.

2020-12-21 09:34:02 307

原创 用一条sql语句批量修改数据,且每条数据字段不一样,

//下面的$form1-5都是接收的要修改的数据,这里只拿出一个字段进行修改,如果修改多个字段,就在end 后面加,号继续把字段通过case when then填充进去即可;//注意的是每个值要用单引号包起来,不然sql语句执行错误;$form = $_POST;$sql = "update ".tablename('sacrifice_home_menu')." set title = case id when ".$form1['id']." then '".$form1['title']."'

2020-12-17 13:52:56 1571

原创 微擎开发遇到的小问题,后期还会不断更新

1:sql查询时,需要两个字段排序的写法:order by cloume1 asc,cloume2 desc2:使用微擎图片上传tpl_form_field_image插件后保存数据库为相对地址,前端展示的时候需要加上前面的域名。这里处理一下,不能写死一个域名,因为有的配置七牛云,有的不配置七牛就上传到本地服务器,所以页面标签中展示路径时要这样:<img src="{media $item['url']}">;或者后台处理路径:tomedia($item['url');这两种方法微

2020-12-09 14:19:23 242

原创 js控制input框只能输入数字和小数点后面只有两位小数

<input type="text" onkeyup="clearNoNum(this)" oninput = "value=value.replace(/[^\d.]/g,'')" ><script language="JavaScript" type="text/javascript"> function clearNoNum(obj){obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 o

2020-12-01 09:36:58 916

原创 微擎常用开发文档

1.tpl_form_field_daterange() - 范围日期选择器tpl_form_field_daterange($name, $value = array(), $time = false){php echo tpl_form_field_daterange('time', array('starttime'=>date('Y-m-d H:i', $starttime),'endtime'=>date('Y-m-d H:i', $endtime)),true);}城市选

2020-12-01 08:53:12 2087

原创 jq和PHP简单正则验证手机号和身份证号

js简单的正则:正则规则.test(‘验证参数’);//手机号 var pattern = /^1[34578]\d{9}$/; if(pattern.test('123456123456(手机号)') == false){ layer.msg('请输入正确的是手机号'); return ; } //身份证号 var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(pattern.test('

2020-10-27 16:35:31 209

原创 js验证车牌号正则

<input name="haoma" type="text" onchange="chepai()" maxlength="10" id="haoma" datatype="*" nullmsg="请填写车牌号码">//车牌号验证 function chepai(){ var is_no = isLicenseNo($('#haoma').val()) console.log(is_no) if(!is_no){ .

2020-09-17 11:15:11 7402 5

原创 tp5.1whereOr多条件拼接

$where1 = ['title'=>1];$where1 = ['sex'=>1];$where2 = ['title'=>1];$where2 = ['sex'=>2];$data = Company::whereOr([$where1,$where2])->select();

2020-09-02 15:55:26 1478 1

原创 PHP中preg_match_all()写一个在大量字符串中,获取图片链接的正则

有一个需求:文章的缩略图没有上传的时候,需要在富文本提交的文章中提取第一个图片作为缩略图。具体我是用的tp3.2框架,在模型中实现;具体代码如下 protected function autoThumb(){ //首先判断缩略图有没有上传 if(empty($_POST['thumb'])){ //如果没有上传在富文本中取出第一个图片作为缩略图 //正则取出$_POST('content')文本中所有的图片链接;并返回给$matches; preg_ma

2020-07-02 15:44:56 336

原创 tp3.2中分页点击某一页数据时显示正确的数据

//先得出数据的总数 $count = M('xueyuan')->where($where)->count(); //tp分页自带的类 $pageObj = new Page($count,10);//后面的数字是每页显示多少条数据,可以写着动态的 //从这里开始到foreach结束,这就是解决分页数据问题代码 $pageObj->parameter = I('param.'); foreach($where a..

2020-07-02 15:29:52 166

原创 新服务器加载PHP的TP5框架报500错误,不能进入项目。是服务器默认打开入口文件的错误

在新的服务器中部署了一个TP5.1的项目,域名写好配置文件后,打开直接报500错误。其实是因为服务器默认打开的入口文件那里出错,因为tp5.1框架的入口文件都是好几层的,所以服务器找不到,才报错。我们只需要吧服务器中的默认打开入口文件的指向改成项目存放的路径就行了!我的那个更改文件是在 /usr/local/nginx/conf/fastcgi.conf中在文件中找到fastcgi_param PHP_ADMIN_VALUE "open_basedir=*********";这样的句子,改成

2020-06-30 12:04:27 697

原创 PHP通过给定年月,获取给定月的开始和结束时间格式

记录以下方法 $starttime = '2020-5-28'; $BeginDate=date('Y-m-01', strtotime($starttime)); $endtime = date('Y-m-d H:i:s', strtotime("$BeginDate +1 month -1 day")+86399);

2020-05-28 16:28:00 717

原创 微信公众号授权,获取用户信息

结合文档和百度整理出几个方法,记录一下<?phpnamespace app\common\controller;use think\Controller;class Getinfo extends Controller{ //获取code public function getcode() { $appid = '公众号APPID'; $huiurl = urlEncode('请求成功后的回调地址,具体到你的控制器

2020-05-08 17:37:37 488

原创 tp5.1中with关联查询时,在with中加入模型的where条件

正常情况不加use(where需要的条件),会报错,$com_id是未定义的;$com_id = '公司的ID'$users =User::with(['wallets'=>function($query) use ($com_id){//这里需要加上use(where需要的条件) $query->where('company_id',$com_id );...

2020-05-06 17:12:32 7382 3

原创 H5打包A的APP监听手机返回键,点击一次提示再点击就退出

document.addEventListener('plusready', function() { var webview = plus.webview.currentWebview(); plus.key.addEventListener('backbutton', function() { webview.c...

2020-04-17 16:41:30 734

原创 HBuilderxH5页面打包APP后,调取手机第三方APP程序(浏览器,淘宝等等),有打开,没有就给他链接下载,并指定浏览器打开对应的URL

再用HBuilder打包H5项目APP时,有一个需求就是调动手机中的谷歌浏览器,打开指定的URL。顺便说下判断手机是安卓还是IOS系统的用法: if (plus.os.name == 'Android') { alert('这是Android系统')} else if (plus.os.name == 'iOS'){ alert('这是IOS系统')}手册中只有介绍,没有实例...

2020-04-15 20:30:12 2205

原创 HBuilderx打包h5的APP,解决获取相机权限问题

最近有一个H5项目需要打包成APP,通过HBuilderx中的原生云打包(具体过程百度一下很详细),项目中需要获取相机的权限,程序中是通过 navigator.myGetUserMedia调取相机的,但是一打包就不能实现,必须通过手动给权限才能成功。最后各种找资料,得出能直接打开权限,但第一次进入还是不能用,只有退出重新进入APP才能调取。于是就想着是不是在 进入程序的一瞬间直接获取权限,然后...

2020-04-15 20:13:36 7237 5

原创 tp5.1导出简历模板为word文档类型,不用下载任何插件

此方法只能将多个简历以分页形式展示,不能分开批量导出多个文件的形式,如果有做出来的欢迎留言相告,谢谢!!!就用两个方法(也可以合到一个方法中),直接上干货,里面有注释自己去看://这个方法中写导出逻辑public function ceshi(Request $request) { //先查询数据,定义多个模型关联 $data = Technician::wh...

2020-03-27 09:07:42 633

原创 tp5.1中多对多模型关系,简单明了

Job是查询主表,JobTag是附表。JobHasTag是中间表。tp5.1中最好是用绝对路径写中间表的模型。多对多模型belongsMany参数:(副表,中间表(用路径写出模型),中间表中副表的ID,中间表中主表的ID);注意后面中间表中的两个ID顺序。//标签 public function tags() { return $this->belon...

2020-03-27 08:36:14 991 1

原创 tp5.1中支持批量软删除

tp5.1中其实支持批量软删除的,只不过参数必须是数组;// $id是数组才可以$res = 模型::destroy($id);

2020-03-24 14:42:57 852

原创 PHP中try{}catch{}的用法以及注意事项

PHP抛出异常Exception和\Exception使用区别没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ;强烈建议: 抛出异常 使用 ...

2020-03-24 14:34:58 209

mobile-detect.js-master.zip

获取手机系统和型号等的一个插件,特别简单和好用!!!

2019-06-24

PHPExcel0.rar

把他放到Vendor目录下就行,然后在php后台直接可以用!

2019-06-19

百度AI文字识别,各种接口

百度文字识别中图片识别的各种接口和对应PHP流程代码。。。。。这里必要要写50字的摘要吗????????

2019-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除